zoukankan      html  css  js  c++  java
  • 走遍天下的三大vb控制结构

           学习VB编程语言,有些人认为很难,有些人却认为特别容易,一学就会,简单至极,你是否也有这样的感受呢?下面让我来为大家解惑答疑吧。
            计算机执行的控制流程只能有三种基本控制结构组成,即:顺序结构、选择结构和循环结构。Visual Basic是采用事件驱动,由用户激发事件去执行相应的事件的处理过程。对于每一个事件处理内部而言,又总包括这三种基本结构。学习VB编程语言真的很简单,学会走遍天下的三大VB控制结构,你就不用为学习vb发愁了,绝对真正达到一学就会。
            我们先依次介绍三种结构的概念和语法格式,最后再解释每一种结构的优缺点。
     一、顺序结构
     顺序结构:就是按照语句的书写顺序执行(语句怎么执行,就怎么书写)。简单的举几个例子:
     1.赋值语句 Let(程序设计中最基本、最常用的语句)

     赋值语句一般格式:[Let] <变量名>=<表达式>;[Let]  [<对象名>.]<属性名>=<表达式>

    其作用:把一个表达式的值赋给一个变量或设置对象的属性。
     2.数据输出

    我们介绍一下信息框函数Msgbox

    Msgbox函数的使用格式为:<变量名>=Msgbox(<提示信息>[,<对话框类型>[,<对话框标题>]])         

     

    其作用:弹出消息来显示信息。

    3.数据输入

    输入框函数Inputbox

    语法格式:变量名=InputBox(<提示信息>,[<对话框标题>],[<默认值>])

    其作用:将用户输入的数据返回到当前的程序。

    4.常用语句

    1.卸载对象语句(Unload)

    语法格式:Unload  对象名

    作用:卸载指定的窗体或控件。

    2.结束语句(End)

    语法格式:End

    作用:强行终止程序,清除所有变量。

              上面我们说了这么多,目的就像告诉大家,顺序结构要按照语法格式进行,语法格式错了,系统就会报错。

    二、选择结构

    1.条件语句 (只有单行和多行之分)

    (1)单行条件句

    语法格式:

    if <条件>  Then  <语句块1>   [Else  <语句块2>]
    

    (2)多行条件句(块结构条件语句)

    语法格式:

    语法格式:if <条件>   Then  
    
    <语句块1>   
    
    [ Else  
    
    <语句块2>
    
    End  If ]
    

    (3)条件语句的嵌套

    ①一般格式的条件语句嵌套:在一个条件语句中再编写一个条件语句。

    格式:

    ②ElseIf格式的条件语句嵌套:解决多层条件句给编写和阅读程序造成困难。

    格式:

    if <条件1>   Then  
    
    <语句块1>   
    
    ElseIf <条件2>   Then 
    
    <语句块2>   
    
    ElseIf <条件3>   Then 
    
    <语句块3>   
    
    ...
    
    [ Else  
    
    <语句块n>]
    
    End  If 
    
    

     

    (4)使用IIF函数:实现比较简单的条件判断句。

    格式:

    IIF  (<条件表达式>,<条件为真时的值>,<条件为假时的值>)
    

    2.Select  Case语句

    语法格式:

    Select  Case<测试表达式>
    
      Case<测试表达式1>
    
      <语句块1>
    
      [Case<测试表达式2>
    
      <语句块2>]
    
      ..........
    
      [Case<测试表达式n>
    
      <语句块n>]
    
      [Case  Else 
    
      <语句块n+1>]
    
    End Select
    

           比较If语句和Select  Case语句,在解决复杂问题时,If语句的嵌套很麻烦,而且实现多分支选择,结构不明显,Select  Case语句实现多分支选择,更简单、易读。

    三、循环结构

    1.Do ...  Loop语句(通过检测循环条件决定循环)

    (1)先判断条件

    语法格式:

    Do  [While|Until <条件>]
    
    [循环体]
    
    Loop
    

    (2)后判断条件

    语法格式:

    Loop
    
    [循环体]
    
    Do  [While|Until <条件>]
    

            对比上面的语法格式不难发现,他们基本上没有区别,条件在上即为先判断条件,条件在下即为后判断条件。

    2.For ... Next语句(属于计数型循环,用于循环次数已知的程序结构)

    语法格式:

    For <循环变量>=<初值> To <终值> [Step<步长>]
    
    [<循环体>]
    
    Next [<循环变量>]

    Do ...  Loop语句与For ... Next语句的区别:

    举例:计算1+2+3+...+100。

           

    不难发现,Do ...  Loop语句比For ... Next语句只多了一行,最大的区别是本质的不同。

    3.多重循环

    只要上面的几种循环学会了,多重循环只是一个名称,在一个循环中再加上一个循环。

    优缺点:

    顺序结构只能解决一些简单的问题,相对于复杂问题解决起来会很繁琐。

    选择结构能够根据不同的情况做不同的选择。

    循环结构重复执行某些语句,简化程序,可以提高效率。

  • 相关阅读:
    SpringBoot项目启动遇到的问题记录
    关于点击按钮提交前进行数据校验
    idea插件的位置
    sqlite
    xamarin.forms 使用依赖注入
    vs2019查找替换,使用正则表达式功能
    EFCore 事务提交
    windows磁盘【文件和文件夹遇到-打不开or不能删除or损坏】的解决方式
    xamarin.forms 中使用Forms9Patch插件来显示图片遇到的问题
    net5 依赖注入的时候,遇到的问题:Cannot consume scoped service from singleton IHostedService
  • 原文地址:https://www.cnblogs.com/ainima/p/6331087.html
Copyright © 2011-2022 走看看