关键词搜索

源码搜索 ×
×

vb的学习笔记-if语句

发布2022-04-06浏览3886次

详情内容

if是vb的重要语句块之一

1.单分支if

第一种形式:

if 条件 then 达成条件执行的操作

第二种形式:

if 条件 goto 语句块

'语句块是用标签名字:表示的

第三种形式:

if 条件 then

达成条件执行的语句块

end if

第一、二种都是不需要加上end if的

第一种只能执行一行代码

举例:在按下command1按钮时,当a>1时,label1的caption属性为"hello world",则可以这样写。

private sub command1_click()

    if a = 1 then

         label1.caption ="hello world"

         End if

   End sub


2.多分支if

if 条件1 then
    
elseif 条件2 then

达成条件执行语句

……

else

多个条件都不满足执行语句


end if
    

elseif代表如果上一项不满足条件1的条件,就会判断条件2的条件。

与多if的区别:

if 条件1 then

    语句块

end if

if 条件2 then 

    语句块

end if

对于elseif的含义是只有在条件一不成立的情况才会判断条件2,如果条件1不满足便不会再进行判断,而上面这种情况则为如果条件1满足情况,还会继续判断条件2是否满足。


3.if常用逻辑符号

即and和or

if a1=1 and b1=1 then

语句1

end if

if a1=1 or b1=1 then

语句1

end if

在上面两段代码中

分别表示的意思是

当两个条件都满足时才执行语句1

当两个条件满足其1时就会执行语句1

4.if的嵌套结构

什么是嵌套呢?嵌套就是在原先的一层中,在里面再套上一层。这个不太好理解。

所以直接讲if的嵌套

private sub command2_click()

     if a1=0 then
        text1.text=""
    if b1=1 then
        text2.text=""
    end if
    end if

end sub

这段代码的意思是

在a1=0时清空text1.text属性

在a1=1的基础上b1=1才会清空text1.text属性

这就是if的嵌套结构


 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载