vb中if ,elseif ,else的区别是什么?

vb中if ,elseif ,else的区别是什么?,第1张

一、意思不同

if:如果

elseif:前面的“如果”条件不成立,但是,后面的条件成立的话。

else:前面讲的所有条件都不成立。

二、用法不同

if和else都是要匹配用才行,你说的这个是多分支的,可以判断很多种情况,if 如果条件成立,就进行执行if后面的语句,elseif是除了if判断以外的条件,else是上面的几种情况都不满足,就执行else后面的语句,最后是end if结束,这个就是语法问题。

三、判断方法

If语句就是“如果条件成立,就执行If里面的内容。如果有Elseif,则在条件不成立时执行Elseif的内容,如果没有Elseif,则跳过If语句,执行If语句后面的内容。”不管嵌套多少层,结果都是一样的判断方法。

因为语法问题所以必须这样的顺序。

这段代码是输出☆的图形for i=1 to 3 代表外循环执行三次,

当i=1的时候,执行里面的for语句,执行6次,就是数去六个☆(这边print是输出的意思加那个分好是不换行,)

六次执行完后图形大致是这样的

☆☆☆☆☆☆

然后换行(下边的print是换行的意思)

现在再执行外围的for语句,当for i=2的时候,继续执行内循环,再执行六次

这次又输出了六个☆

接着换行,又继续执行for i=3的时候,这是最后一次

一样的又执行六次,输出六个

最后外循环也结束了,

最后输出的图像为:

☆☆☆☆☆☆

☆☆☆☆☆☆

☆☆☆☆☆☆

望楼主采纳哦!

'添加好控件,把代码复制到窗体模块可以了吧。

'label1,Label2,Text1

'Command1:确定,command2:重输

PrivateSubForm_Load()

Text1PasswordChar=\"\"

Text1MaxLength=6

Command1Enabled=False

Command2Visible=False

Label2Visible=False

EndSub

PrivateSubCommand1_Click()

IfText1Text=\"123456\"Then

Label2ForeColor=vbBlue

Label2Caption=\"欢迎进入应用程序!\"

Else

Label2ForeColor=vbRed

Label2Caption=\"密码错误!\"

EndIf

Label2Visible=True

EndSub

PrivateSubCommand2_Click()

Text1Text=\"\"

Command1Enabled=False

Command2Visible=False

EndSub

PrivateSubText1_Change()

IfText1Text<>\"\"Then

Command1Enabled=True

Command2Visible=True

Else

Label2Visible=False

Command1Enabled=False

Command2Visible=False

EndIf

EndSub

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4166691.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-20
下一篇2024-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存