精华内容
下载资源
问答
  • vb.net条件分支语句

    2011-10-06 08:33:33
    使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支...
     
    

    一、简单If条件语句
    使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支结构可以只写在一行:
        If Condition Then Statement[Else statement]
    注意:“If...Then”分支结构用于给程序添加逻辑控制能力。这里,“Condition”是个条件表达式,“Statement”是条件有效的Visual Basic语句。例如:
        If Score>=20 Then Label1.Text="You Win!"是个使用了下述条件表达式的分支结构:Score>=20
    根据这个表达式的值,程序决定是否把Label1对象的“Text”属性设置为“You Win!”。如果“Score”变量的值大于等于20,Visual Basic设置该属性的值,否则,Visual Basic跳过这条赋值语句,然后执行事件过程中的下一行语句。这类比较运算的结果不是“True”就是“False”,条件表达式从来不会产生模棱两可的值。
    二、If...Then...Else语句
    Visual Basic还支持另一种格式的“If...Then”分支结构,该结构中包含几个条件表达式,由多行语句组成,其中包含了重要关键字“ElseIf”、“Else”以及“End If”。

    If Condition1 Then
       Statements
    ElseIf Condition2 Then
       Statements
    [其他ElseIf子句及其相应的执行语句]
    Else
       Statements
    End If这个结构中,“Condition1”首先被计算。如果这个条件表达式的值为“True”,那么这个条件表达式下的语句被执行;如果第一个条件的值不是“True”,那么计算第二个表达式(Condition2)的值,如果第二个条件的值为“True”,那么这个条件表达式下的语句块被执行(如果要判断更多的条件,那么继续增加“ElseIf”子句及该子句下的语句块);如果所有条件表达式的值都不是“True”,那么执行“Else”子句下的语句块;最后,整个结构使用“End If”关键字结束。多行“If...Then”结构特别适合于分段计算问题,比如税费方面的计算。下面的代码展示了如何使用多行“If...Then”结构来确定递进税计算问题(收入和税率的对应关系取自美国国内收入服务1997年税率表):

    If AdjustedIncome<=24650 Then
       '15%税段
       TaxDue=AdjustedIncome*0.15
    ElseIf AdjustedIncome<=59750 Then
       '28%税段
       TaxDue=3697+((AdjustedIncome-24650)*0.28)
    ElseIf AdjustedIncome<=124650 Then
       '31%税段
       TaxDue=13525+((AdjustedIncome-59750)*0.31)
    ElseIf AdjustedIncome<=271050 Then
       '36%税段
       TaxDue=33644+((AdjustedIncome-124650)*0.36)
    Else
       '39.6%税段
       TaxDue=86348+((AdjustedIncome-271050)*0.396)
    End If注意:总是可以添加更多的“ElseIf”块到“If...Then”结构中去。但是,当每个“ElseIf”都将相同的表达式比作不同的数值时,这个结构编写起来很乏味。在这种情况下可以使用“Select Case”判定结构。

    三、Select Case结构
    Visual Basic还支持在程序中使用“Select Case”分支结构来控制语句的执行。 “Select Case”结构与“If...Then...Else”结构相似,但在处理依赖于某个关键变量或称作测试情况的分支时效率更高。并且,使用“Select Case”结构可以提高程序的可读性。“Select Case”结构的语法如下所示:

    Select Case Variable
         Case Value1
             Statements
         Case Value2
             Statements
         Case Value3
             Statements
         ...
    End Select“Select Case”结构以关键字“Select case”开始,以关键字“End Select”结束。“Select Case”结构中的“Variable”可以是变量、属性或者是表达式,“Value1”、“Value2”,“Value3”可以是数值、字符串或与要测试的其他情况相关的其他值,如果其中某个值与变量相匹配,那么该“Case”子句下的语句被执行,然后Visual Basic执行“End Select”语句后面的语句。“Select Case”结构中可以使用任意多个“Case”子句,“Case”子句中也可以包括多个“Value”值,多个“Value”值之间使用逗号分隔。
    下面示例展示了程序中如何使用“Select Case”结构打印与某人年龄相关的信息。当“Age”变量与某个“Case”值匹配时,相应的信息显示在标签对象中。

    Select Case Age
    case 16
        Label1.Text="You can drive now!"
    Case 18
        Label1.Text="You can vote now!"
    Case 21
        Label1.Text="You can drink wine with your meals."
    Case 65
        Label1.Text="Time to retire and have fun!"
    End Select注意:“Select Case”结构比功能等效的“If...Then”结构更清晰易读。“Select Case”结构还支持“Case Else”子句,该子句可用于当不满足所有“Case”条件时显示信息。下面是说明“Case Else”子句用法的一个示例:

    Select Case Age
    Case 16
        Label1.Text="You can drive now!"
    Case 18
        Label1.Text="You can vote now!"
    Case 21
        Label1.Text="You can drink wine with your meals."
    Case 65
        Label1.Text="Time to retire and have fun!"
    Case Else
        Label1.Text="You're a great age!Enjoy it!"
    End Select注意:“Select Case”结构每次都要在开始处计算表达式的值,而“If...Then...Else”结构为每个“ElseIf”语句计算不同的表达式,只有在“If”语句和每个“ElseIf”语句计算相同的表达式时,才能使用“Select Case”结构替换“If...Then...Else”结构。

    本文来自编程入门网:http://www.bianceng.cn/Programming/VB_NET/200705/1268.htm

    展开全文
  • 第四章 算法基础及VB基本语句 4.1 算法及程序设计基础 4.2 赋值语句及InputBoxMsgBox函数 4.3 分支结构与分支结构语句 4.4 循环结构与循环结构语句 4.5 程序示例 4.1算法及程序设计基础 如何设计一个应用程序 如何...
  • Vb.net 中条件分支语句

    千次阅读 2009-08-21 17:12:00
    一、简单If条件语句使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的...

    一、简单If条件语句
    使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支结构可以只写在一行:
        If Condition Then Statement[Else statement]

    注意:“If...Then”分支结构用于给程序添加逻辑控制能力。这里,“Condition”是个条件表达式,“Statement”是条件有效的Visual Basic语句。例如:
        If Score>=20 Then Label1.Text="You Win!"是个使用了下述条件表达式的分支结构:Score>=20
    根据这个表达式的值,程序决定是否把Label1对象的“Text”属性设置为“You Win!”。如果“Score”变量的值大于等于20,Visual Basic设置该属性的值,否则,Visual Basic跳过这条赋值语句,然后执行事件过程中的下一行语句。这类比较运算的结果不是“True”就是“False”,条件表达式从来不会产生模棱两可的值。
    二、If...Then...Else语句
    Visual Basic还支持另一种格式的“If...Then”分支结构,该结构中包含几个条件表达式,由多行语句组成,其中包含了重要关键字“ElseIf”、“Else”以及“End If”。

    If Condition1 Then
       Statements
    ElseIf Condition2 Then
       Statements
    [其他ElseIf子句及其相应的执行语句]
    Else
       Statements
    End If

    这个结构中,“Condition1”首先被计算。如果这个条件表达式的值为“True”,那么这个条件表达式下的语句被执行;如果第一个条件的值不是“True”,那么计算第二个表达式(Condition2)的值,如果第二个条件的值为“True”,那么这个条件表达式下的语句块被执行(如果要判断更多的条件,那么继续增加“ElseIf”子句及该子句下的语句块);如果所有条件表达式的值都不是“True”,那么执行“Else”子句下的语句块;最后,整个结构使用“End If”关键字结束。多行“If...Then”结构特别适合于分段计算问题,比如税费方面的计算。下面的代码展示了如何使用多行“If...Then”结构来确定递进税计算问题(收入和税率的对应关系取自美国国内收入服务1997年税率表):

    If AdjustedIncome<=24650 Then
       '15%税段
       TaxDue=AdjustedIncome*0.15
    ElseIf AdjustedIncome<=59750 Then
       '28%税段
       TaxDue=3697+((AdjustedIncome-24650)*0.28)
    ElseIf AdjustedIncome<=124650 Then
       '31%税段
       TaxDue=13525+((AdjustedIncome-59750)*0.31)
    ElseIf AdjustedIncome<=271050 Then
       '36%税段
       TaxDue=33644+((AdjustedIncome-124650)*0.36)
    Else
       '39.6%税段
       TaxDue=86348+((AdjustedIncome-271050)*0.396)
    End If

    注意:总是可以添加更多的“ElseIf”块到“If...Then”结构中去。但是,当每个“ElseIf”都将相同的表达式比作不同的数值时,这个结构编写起来很乏味。在这种情况下可以使用“Select Case”判定结构。

    三、Select Case结构
    Visual Basic还支持在程序中使用“Select Case”分支结构来控制语句的执行。 “Select Case”结构与“If...Then...Else”结构相似,但在处理依赖于某个关键变量或称作测试情况的分支时效率更高。并且,使用“Select Case”结构可以提高程序的可读性。“Select Case”结构的语法如下所示:

    Select Case Variable
         Case Value1
             Statements
         Case Value2
             Statements
         Case Value3
             Statements
         ...
    End Select

    “Select Case”结构以关键字“Select case”开始,以关键字“End Select”结束。“Select Case”结构中的“Variable”可以是变量、属性或者是表达式,“Value1”、“Value2”,“Value3”可以是数值、字符串或与要测试的其他情况相关的其他值,如果其中某个值与变量相匹配,那么该“Case”子句下的语句被执行,然后Visual Basic执行“End Select”语句后面的语句。“Select Case”结构中可以使用任意多个“Case”子句,“Case”子句中也可以包括多个“Value”值,多个“Value”值之间使用逗号分隔。
    下面示例展示了程序中如何使用“Select Case”结构打印与某人年龄相关的信息。当“Age”变量与某个“Case”值匹配时,相应的信息显示在标签对象中。

    Select Case Age
    case 16
        Label1.Text="You can drive now!"
    Case 18
        Label1.Text="You can vote now!"
    Case 21
        Label1.Text="You can drink wine with your meals."
    Case 65
        Label1.Text="Time to retire and have fun!"
    End Select

    注意:“Select Case”结构比功能等效的“If...Then”结构更清晰易读。“Select Case”结构还支持“Case Else”子句,该子句可用于当不满足所有“Case”条件时显示信息。下面是说明“Case Else”子句用法的一个示例:

    Select Case Age
    Case 16
        Label1.Text="You can drive now!"
    Case 18
        Label1.Text="You can vote now!"
    Case 21
        Label1.Text="You can drink wine with your meals."
    Case 65
        Label1.Text="Time to retire and have fun!"
    Case Else
        Label1.Text="You're a great age!Enjoy it!"
    End Select

    注意:“Select Case”结构每次都要在开始处计算表达式的值,而“If...Then...Else”结构为每个“ElseIf”语句计算不同的表达式,只有在“If”语句和每个“ElseIf”语句计算相同的表达式时,才能使用“Select Case”结构替换“If...Then...Else”结构。

    展开全文
  • vb常用语句

    热门讨论 2021-02-27 15:41:04
    1、输入语句 变量名 = InputBox(“请输入变量的值”) ...6、分支语句 ①单分支语句 If 条件 Then 语句组 EndIf ②双分支语句 If 条件 Then 语句组A Else 语句组B EndIf 7、循环语句 ①Do循环语句 Do While

    1、输入语句

    变量名 = InputBox(“请输入变量的值”)

    2、输出语句

    Print 表达式

    3、声明语句

    Dim 变量名 As 数据类型

    Dim 变量名1 As 数据类型,变量名2 As 数据类型,…

    Dim 数组名(1 To n) As 数据类型

    4、赋值语句

    变量名 = 表达式

    5、注释语句

    ‘注释文字

    6、分支语句

    ①单分支语句

    If 条件 Then

    语句组

    EndIf

    ②双分支语句

    If 条件 Then

    语句组A

    Else

    语句组B

    EndIf

    7、循环语句

    ①Do循环语句

    Do While 循环条件

    语句组

    Loop

    ②For循环语句

    For 循环变量 = 初值 to 终值 Step 步长

    语句组

    Next 循环变量

    展开全文
  • 本视频讲解了使用嵌套If和多分支语句解决的两个问题,讲解非常详细,基础不够扎实的同学可以看一看。视频勘误:本堂课是超长假期复课后在机房上的第一节课,学生有些生疏了,我在授课时间把握上也不够好,内容没有讲...

    视频内容:

    本视频是给学生复习If语句时的授课内容,长长的寒假过后,很多学生连最基本的东西的忘记了,只好从最简单的开始复习。本视频讲解了使用嵌套If和多分支语句解决的两个问题,讲解非常详细,基础不够扎实的同学可以看一看。

    视频勘误:

    本堂课是超长假期复课后在机房上的第一节课,学生有些生疏了,我在授课时间把握上也不够好,内容没有讲完,所以课后补录一个视频,希望同学们在五一假期期间可以看看视频复习一下。

    隔了一段时间不录视频,我也有些生疏了,语速和音量都没有控制好,请同学们谅解。如果实在觉得语速太慢,可以用2倍速来收看。

    本次视频虽然有一些口误,但没有明显错误,就不给出勘误了。如果你发现更多错误,请及时联系我,以便完善勘误表。

    源代码:

    1. 分数等级。已知各分数段对应等级如下:[80,90)良好,90以上(含90)优秀,[60,80)及格,60以下不及格。请从文本框Text1中输入分数,点击“计算”按钮,在标签Label中显示对应等级。示例界面如下图所示:

    算法1: 4个独立的行If语句(不推荐)

    Private Sub Command1_Click()    x = Val(Text1.Text)    If x >= 80 And x < 90 Then Label1.Caption = "良好"    If x >= 90 Then Label1.Caption = "优秀"    If x >= 60 And x < 80 Then Label1.Caption = "及格"    If x < 60 Then Label1.Caption = "不及格"End Sub

    算法2: 嵌套If语句

    Private Sub Command2_Click()    x = Val(Text1.Text)    If x >= 80 Then        If x < 90 Then           Label1.Caption = "良好"       Else           Label1.Caption = "优秀"       End If    Else        If x < 60 Then           Label1.Caption = "不及格"       Else           Label1.Caption = "及格"       End If    End IfEnd Sub

    算法3: 多分支语句

    Private Sub Command3_Click()    x = Val(Text1.Text)    If x>= 90 Then        Label1.Caption = "优秀"    ElseIf x >= 80 Then        Label1.Caption = "良好"    ElseIf x >= 60 Then       Label1.Caption = "及格"    Else       Label1.Caption = "不及格"    End IfEnd Sub

    2. 计算体质指数(BMI)

    体质指数(BMI)=体重(kg)÷身高^2(m)

    Private Sub Command1_Click()    Dim wAs Double, h As Double, BMI As Double    Dim sex As String, ans As String    w =Val(Text1.Text): h = Val(Text2.Text)    BMI = w / h ^ 2    sex = Text3.Text    If sex = "男" Then        If BMI <= 16.7 Then           ans = "低体重"       ElseIf BMI <= 23.7 Then           ans = "正常"       ElseIf BMI <= 26.5 Then           ans = "超重"       Else           ans = "肥胖"       End If    Else        If BMI <= 16.8 Then           ans = "低体重"        ElseIf BMI <= 23.2 Then           ans = "正常"       ElseIf BMI <= 25.4 Then           ans = "超重"       Else           ans = "肥胖"       End If    End If   Label1.Caption = ansEnd Sub
    温馨提示:    需要本视频(包括往期所有视频)对应PPT的朋友,请加入“选考VB算法解析”知识星球。众多师生聚集在星球讨论、分享VB算法问题和复习迎考方法,大量选考VB算法资料等你来下载。我们专注选考VB算法,感兴趣就一起来!

    d317c8f5c548d77f104440d584de0709.png

    相关优秀文章:

         选考VB算法专题系列讲座0课程简介

         选考VB算法专题系列讲座1循环结构基础

         选考VB算法专题系列讲座2数组基本操作

         选考VB算法专题系列讲座3字符串基本操作

         选考VB算法专题系列讲座4解析算法

         选考VB算法专题系列讲座5枚举算法

         选考VB算法专题系列讲座6顺序查找算法

         选考VB算法专题系列讲座7选择排序算法

         选考VB算法专题系列讲座8冒泡排序算法

         选考VB算法专题系列讲座9插入排序算法

         选考VB算法专题系列讲座10桶排序和索引排序算法

    7fc14d3b86f5953acf78f15bfe747e32.png

    展开全文
  • 本视频讲解了使用嵌套If和多分支语句解决的两个问题,讲解非常详细,基础不够扎实的同学可以看一看。视频勘误:本堂课是超长假期复课后在机房上的第一节课,学生有些生疏了,我在授课时间把握上也不够好,内容没有讲...
  • 5.如果一个正整数从左到右读与从右到左读是一样的,就称它为回文式数(简称回数),如图321。“回数猜想”的主要思想是,...小林按照上述算法,设计了验证回数猜想的VB程序(猜想次数不超过10次),程序功能如下:在文本...
  • 1. 应用窗体单击事件从键盘输入两个数分别放在x和y变量中比较它们大小要求将大数放在x中小数放在y中 分析两个变量交换必须借助第三个变量并且注意赋值语句的写法等价的行是 x的命令按钮输入以下代码 新建一个名称为...
  • VB-Select语句实现动画

    2011-05-25 09:58:30
    VB-Select语句实现飞行动画,使用两个Timer控件,适于初学者学习多分支语句
  • 展开全部VB 里的636f707962616964757a686964616f31333433623665 select 语句和 C++ 里的 switch 语句相同,不过 每一个"Case"结束时无需 。相对于 if 语句而言,switch 语句可以更方便地应用于多个分支的控制流程。C...
  • 知识点:运算符、if结构、if-else语句 一、运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术...
  • vb 简单If条件语句

    万次阅读 2013-05-16 11:17:46
     使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支...
  • VB支持的选择结构有: If...Then; If...Then...Else;lf...Then...Elseif;Select Case; iif函数1、单分支结构If...Then.首先判断表达式的值,如果是True,就执行then后的一条或多条语句,然后选择结构结束。如果是False...
  • 建立运行环境-Excel Vba,可移植到VB环境中(需修改一些代码) '仿制简单的SQL查询语句,用于对二维数组的查询 '参照SQL语句:Select * From array [Where conditions] [Distinct fields] [ResultWithTitle] ' '...
  • 练习条件分支语句的小动画,适于初学者学习VB中if语句。有所有使用图片和源代码。
  • 条件语句

    千次阅读 2019-03-19 23:08:40
    1、确保对于等量的分支是正确的:即不要用>代替>= 2、if子句后面跟随一个有意义的语句,不要跟空语句 3、认真考虑是否真的不需要一个else子句 4、测试代码的时候,有可能的话else子句也一定要测试它 5、首先写...
  • VB.NET中的语句操作是一个比较基础的部分,比如条件分支语句等等,其作用是相当大的。在这里我们就先来了解一下VB.NET可执行语句的具体操作方法,希望能给又需要的朋友带来一些帮助。 VB.NET可执行语句执行一项...
  • VB.Net - 声明

    2021-02-27 12:01:34
    statement 声明是Visual Basic程序中的完整指令。... 这些语句可以调用方法或函数,通过代码块循环或分支,或者将值或表达式赋值给变量或常量。 在最后一种情况下,它被称为Assignment语句。 声明语句 声明
  • vb课件(共13个)

    2011-02-14 15:28:13
    赋值语句 常量变量 分支。循环语句 函数 变量定义 过程 数学字符函数
  • VB.NET中的程序流控制

    2017-12-03 11:15:47
    if语句If 表达式 Then '/语句 ELSEIF Then '/语句 ELSE '/语句 END IFIIF函数 IIF(表达式1,表达式2,表达式3)dim a AS Integer = IIF(1>0,1,2) '/...Select…Case语句分支选择语句,它通过表达式的 值与多个不同
  • VB程序员眼中的C# 9

    2008-06-08 21:30:00
     在C# 中Switch 是分支判断语句,它类似于VB 中的‘Case’语句。比如: 在VB中: Select Case X Case 1 Func1 Case 2 Func 2 End Select 在C#中: switch (x); { case 1: func1(); break; case 2:...
  • VB程序员眼中的C# 9 (转)[@more@] 在C# 中Switch 是分支判断语句,它类似于vb 中的‘Case’语句。比如:  在VB中:  select Case X  Case 1  Fu...
  • VB程序设计及应用

    2012-11-26 14:07:12
    第 5章 VB程序设计语句 5.1 赋值语句 5.2 条件语句 5.2.1 分支结构 5.2.2 情况语句 5.3 循环语句 5.3.1 For循环 5.3.2 Do循环 5.3.3 多重循环 5.3.4 GoTo语句 5.3.5 End语句 5.3.6...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

vb分支语句