vb中两种重要的控制语句

来源:互联网 发布:php时间戳转换 编辑:程序博客网 时间:2024/06/09 16:44
今天我又给大家来分享我的学习收获了!闲话少叙,直接上菜!
  条件判断语句
       vb中有两种比较重要的条件判断语句!分别是If...Then与Select Case两种条件判断语句。
 If...Then判断语句
        If..Then判断语句属于一种单行假设判断语句,它会按照用户所给定的比较或逻辑表达式进行判断。当判断结果为“True”也就是真时,则执行Then后的程序代码块,否则跳过该块的执行步骤。
使用语法的方法如下:
        If 判断式 Then 执行语句
        或
        If 判断式 Then
        执行语句1
        执行语句2
         End If  
   这是if基本的两个语法,但是上述的两种语法并不相同的,主要差异在于第一种写法是使用在处理程序部分的源代码较短,无需分段的时候:
        If a > b Then Print "a > b"
   而当处理程序部分需要分段时,则必须使用第二种写法将执行语句包括在"If...Then...End If"范围中:
        If a > b Then
          c = a + b
          Print "a + b = " & c
        End If
   而If...Then...Else...End If语句则可以将不符合条件式的情况,交给Else后所接的程序代码来处理:
例如:
        If a < b Then
         c = a + b
        Else
         c = a - b
        End If
        Print c
在上面程序片段中,变量C的数值会由条件式”a   至于ElseIf的语法也是和If搭配来使用,它主要是用来进行多重逻辑判断。
刚开始学习If语句的时候,对if...Elseif有点不理解,后来用的多了,慢慢就明白了,下边我为大家分享一下他们的用法,不懂的同学要认真看看哦!
If...ElseIf...Else...End If使用语法的方法如下:

        If 判断式1 Then          //当判断式1成立时,执行以下语句
            程序语句 甲
        ElseIf 判断式2 Then      //当判断式1不成立,但判断式2成立时执行以下语句
            程序语句乙
        ElseIf 判断式3           //当判断式1和2都不程序,但判断式3成立时执行以下语句
            程序语句 丙
        Else                    //当上面所有判断式都不成立时,执行下面的语句
   程序语句 丁 

End If

Select Case判断语句
   Select Case流程控制语句可以根据判断式的返回值来执行不同程序代码片段。
Select Case语法如下:
Select Case 参数
   Case 条件1       //当判断式满足条件1时就执行以下的语句
      程序语句1
      程序语句2
   Case 条件2       //当判断式满足条件2时就执行以下的语句
      程序语句1
      程序语句2
   Case Else        //当判断式无满足任何条件时就执行Case Else标签后的语句
      程序语句1
End Select
   由于Select Case仅能传入一个参数,也就是说它无法执行“比较”与“判断”的操作,并且Case仅能是数值而不能是表达式。
   以下这个是个错误程序的片段:
       Select Case A > B   //错误!!!仅能传送一个参数或是
       Select Case A
       Case A < C      //错误!!!Case只能接受数值

  循环控制语句

    循环语句
    当程序需要执行重复性工作时,可以使用循环控制语句连续执行某段程序代码,直到满足特定条件为止。

    我们主要学习了For...Next、While...Wend与Do...Loop三种循环控制语法。
  For...Next循环语句
    For...Next属于先测试循环控制语句,属于基本的循环控制语法。它按照用户所赋予的初值、终值
与步长表达式来重复执行某一特定程序区段。在每次执行前,系统会先检查目前初值状态是否符合
终值条件,如果不符合终值条件的话则执行增量运算后,再执行循环语句:反之如符合终值条件,则
跳出循环。
     For 循环语法如下:
     For 初值 to 终值 Step 步长
     程序语句
     Next
  While...Wend循环语句
    While...Wend属于先测试循环语句,当执行条件参数成立时,程序会执行While循环内语句内容,直到
条件参数不成立时为止。
    While...Wend循环语句如下:
       While 执行条件
         执行语句1
         执行语句2
       Wend
Do...Loop循环语句
     Do...Loop循环控制的运用与For...Next以及While...Wend语句类似,但是在执行过程上有一点差异。
那就是Do...Loop循环控制不管条件式是否成立,必定会先执行一次循环内的程序代码。
      Do...Loop循环语法如下:
         Do
          执行语句1;
          执行语句2; 
          …
     Loop 条件判断式
     Do...Loop的条件判断式有“Do...Loop While”与“Do...Loop Until”两种写法,分别说明如下:
   1.   Do...loop While语法如下:
        Do
          i = i + 1
        Loop While i <= 100
     上面循环语句执行时,会走进行“i=i+1”的运算操作,再判断While后所加的条件式。
    2.   Do...Loop Until语法如下:
       Do 
          i = i + 1
       Loop Until i = 100

     上面循环语句执行时,同样会先执行“i=i+1”的运算,再判断While后所加的条件式。

  

      今天就分享这些!我才发现:在学完之后,写总结是我们学习中非常重要一部分!在此过程中,不仅能把自己学到东西分享给大家,还能在总结的时候,能很好地回顾我们曾经学过的知识,同时还会发现自己学习时留下的漏洞,然后填补漏洞!我们在总结某个知识点的时,还会发现新的问题,然后通过互联网的红利,解决自己的问题!
原创粉丝点击