一、意思不同
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
欢迎分享,转载请注明来源:表白网
评论列表(0条)