-
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基本语句_vb语言输出语句
2020-06-05 01:28:37第四章 算法基础及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:041、输入语句 变量名 = InputBox(“请输入变量的值”) ...6、分支语句 ①单分支语句 If 条件 Then 语句组 EndIf ②双分支语句 If 条件 Then 语句组A Else 语句组B EndIf 7、循环语句 ①Do循环语句 Do While1、输入语句
变量名 = 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语句 matlab_选考VB算法专题系列讲座13嵌套If和多分支语句
2021-01-13 17:55:37本视频讲解了使用嵌套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)
温馨提示: 需要本视频(包括往期所有视频)对应PPT的朋友,请加入“选考VB算法解析”知识星球。众多师生聚集在星球讨论、分享VB算法问题和复习迎考方法,大量选考VB算法资料等你来下载。我们专注选考VB算法,感兴趣就一起来!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
相关优秀文章:
选考VB算法专题系列讲座0课程简介
选考VB算法专题系列讲座1循环结构基础
选考VB算法专题系列讲座2数组基本操作
选考VB算法专题系列讲座3字符串基本操作
选考VB算法专题系列讲座4解析算法
选考VB算法专题系列讲座5枚举算法
选考VB算法专题系列讲座6顺序查找算法
选考VB算法专题系列讲座7选择排序算法
选考VB算法专题系列讲座8冒泡排序算法
选考VB算法专题系列讲座9插入排序算法
选考VB算法专题系列讲座10桶排序和索引排序算法
-
if嵌套while循环语句_选考VB算法专题系列讲座13嵌套If和多分支语句
2020-11-24 12:39:13本视频讲解了使用嵌套If和多分支语句解决的两个问题,讲解非常详细,基础不够扎实的同学可以看一看。视频勘误:本堂课是超长假期复课后在机房上的第一节课,学生有些生疏了,我在授课时间把握上也不够好,内容没有讲... -
python语言包括哪些实现_Python语言用if语句实现选择结构,它包括以下三种基本形式:单分支语句、双分支...
2021-02-11 02:22:215.如果一个正整数从左到右读与从右到左读是一样的,就称它为回文式数(简称回数),如图321。“回数猜想”的主要思想是,...小林按照上述算法,设计了验证回数猜想的VB程序(猜想次数不超过10次),程序功能如下:在文本... -
可视化编程VB-If语句-单双分支结构-习题含复习资料.doc
2020-07-11 05:53:451. 应用窗体单击事件从键盘输入两个数分别放在x和y变量中比较它们大小要求将大数放在x中小数放在y中 分析两个变量交换必须借助第三个变量并且注意赋值语句的写法等价的行是 x的命令按钮输入以下代码 新建一个名称为... -
VB-Select语句实现动画
2011-05-25 09:58:30VB-Select语句实现飞行动画,使用两个Timer控件,适于初学者学习多分支语句。 -
c vb java switch语句是_vb 有没有switch语句,如果有,请问如何用?
2021-03-07 16:37:14展开全部VB 里的636f707962616964757a686964616f31333433623665 select 语句和 C++ 里的 switch 语句相同,不过 每一个"Case"结束时无需 。相对于 if 语句而言,switch 语句可以更方便地应用于多个分支的控制流程。C... -
C#编程基础第三课:C#中的运算符和分支语句
2018-10-28 16:09:20知识点:运算符、if结构、if-else语句 一、运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术... -
vb 简单If条件语句
2013-05-16 11:17:46使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支... -
单分支 两路分支和多分支的if结构_VB之选择结构程序设计
2020-11-24 12:38:03VB支持的选择结构有: If...Then; If...Then...Else;lf...Then...Elseif;Select Case; iif函数1、单分支结构If...Then.首先判断表达式的值,如果是True,就执行then后的一条或多条语句,然后选择结构结束。如果是False... -
仿制简单的SQL select查询语句,用于对二维数组的查询,建立环境-Excel Vba,可移植到VB环境中
2020-04-10 02:17:31建立运行环境-Excel Vba,可移植到VB环境中(需修改一些代码) '仿制简单的SQL查询语句,用于对二维数组的查询 '参照SQL语句:Select * From array [Where conditions] [Distinct fields] [ResultWithTitle] ' '... -
VB制作的动画飞行的例子
2011-05-25 09:44:57练习条件分支语句的小动画,适于初学者学习VB中if语句。有所有使用图片和源代码。 -
条件语句
2019-03-19 23:08:401、确保对于等量的分支是正确的:即不要用>代替>= 2、if子句后面跟随一个有意义的语句,不要跟空语句 3、认真考虑是否真的不需要一个else子句 4、测试代码的时候,有可能的话else子句也一定要测试它 5、首先写... -
在VB.NET中如何检验可执行代码
2012-07-30 09:04:35VB.NET中的语句操作是一个比较基础的部分,比如条件分支语句等等,其作用是相当大的。在这里我们就先来了解一下VB.NET可执行语句的具体操作方法,希望能给又需要的朋友带来一些帮助。 VB.NET可执行语句执行一项... -
VB.Net - 声明
2021-02-27 12:01:34statement 声明是Visual Basic程序中的完整指令。... 这些语句可以调用方法或函数,通过代码块循环或分支,或者将值或表达式赋值给变量或常量。 在最后一种情况下,它被称为Assignment语句。 声明语句 声明 -
vb课件(共13个)
2011-02-14 15:28:13赋值语句 常量变量 分支。循环语句 函数 变量定义 过程 数学字符函数 -
VB.NET中的程序流控制
2017-12-03 11:15:47if语句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 (转)
2007-12-07 10:56:45VB程序员眼中的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...