返回顶部
首页 > 资讯 > 精选 >VB.NET条件分支语句怎么用
  • 696
分享到

VB.NET条件分支语句怎么用

2023-06-17 17:06:25 696人浏览 八月长安
摘要

这篇文章给大家分享的是有关VB.NET条件分支语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET条件分支语句一、简单If条件语句使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句

这篇文章给大家分享的是有关VB.NET条件分支语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

VB.NET条件分支语句一、简单If条件语句

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

  1. 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”,条件表达式从来不会产生模棱两可的值。

VB.NET条件分支语句二、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”判定结构。

VB.NET条件分支语句三、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”值匹配时,相应的信息显示在标签对象中。

  1. Select Case Age  

  2. case 16  

  3. Label1.Text="You can drive now!" 

  4. Case 18  

  5. Label1.Text="You can vote now!" 

  6. Case 21  

  7. Label1.Text="You can drink wine 
    with your meals." 

  8. Case 65  

  9. Label1.Text="Time to retire and 
    have fun!" 

  10. End Select 

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

  1. Select Case Age  

  2. Case 16  

  3. Label1.Text="You can drive now!" 

  4. Case 18  

  5. Label1.Text="You can vote now!" 

  6. Case 21  

  7. Label1.Text="You can drink wine 
    with your meals." 

  8. Case 65  

  9. Label1.Text="Time to retire and
     have fun!" 

  10. Case Else  

  11. Label1.Text="You're a great age!
    Enjoy it!" 

  12. End Select 

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

感谢各位的阅读!关于“VB.net条件分支语句怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: VB.NET条件分支语句怎么用

本文链接: https://lsjlt.com/news/291285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET条件分支语句怎么用
    这篇文章给大家分享的是有关VB.NET条件分支语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET条件分支语句一、简单If条件语句使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句...
    99+
    2023-06-17
  • JavaScript如何简化分支条件语句
    这篇文章主要介绍了JavaScript如何简化分支条件语句,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简化分支条件语句又是你,if...else if...else!跟sw...
    99+
    2023-06-27
  • VB.NET FileCopy语句怎么用
    这篇文章主要介绍VB.NET FileCopy语句怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET FileCopy语句还是比较常用的,于是我研究了一下VB.NET FileCopy语句,在这里拿出来...
    99+
    2023-06-17
  • VBScript条件语句怎么使用
    VBScript条件语句可以使用以下几种方式:1. 使用 If...Then...Else 语句:If 条件 Then执行语句Els...
    99+
    2023-10-11
    VBScript
  • VB.NET中Imports语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中Imports语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于初学者来说,可能对于VB.NET Imports语句的了解还不是太深刻。大家可以通过这篇...
    99+
    2023-06-17
  • VB.NET中AddHandler语句怎么用
    这篇文章给大家分享的是有关VB.NET中AddHandler语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在向大家详细介绍VB.NET AddHandler语句之前,首先让大家了解下代理是一个存储方法索...
    99+
    2023-06-17
  • VB.Net赋值语句怎么用
    这篇文章将为大家详细讲解有关VB.Net赋值语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简单赋值语句简单赋值语句和以前的VB.Net赋值语句基本上没有太大的区别,只是现在VB.Net允许对变量...
    99+
    2023-06-17
  • VB.NET中Implements语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中Implements语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET采用的实现接口的语法是VB5发明的Implements,这个实现接口的语法...
    99+
    2023-06-17
  • VB.NET中CASE语句怎么用
    小编给大家分享一下VB.NET中CASE语句怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如果要将同一个表达式与不同的值进行比较,则可以用 Select...Case 语句来替换 If...Then...Else 语...
    99+
    2023-06-17
  • VB.NET中RmDir语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中RmDir语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET RmDir语句功能是删除一个存在的而且为空的目录或文件夹,它的语法结构如下所示:R...
    99+
    2023-06-17
  • python条件语句和while循环语句怎么用
    这篇文章主要介绍“python条件语句和while循环语句怎么用”,在日常操作中,相信很多人在python条件语句和while循环语句怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python条件语句和...
    99+
    2023-06-30
  • C#中怎么使用条件语句和循环语句
    在C#中,条件语句一般使用if语句来实现,循环语句一般使用for循环、while循环、do-while循环等来实现。以下是一些示例:...
    99+
    2024-03-06
    C#
  • Java块作用域、条件语句及switch语句怎么用
    这篇文章主要介绍了Java块作用域、条件语句及switch语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java块作用域、条件语句及switch语句怎么用文章都会有所收获,下面我们一起来看看吧。块作用...
    99+
    2023-06-30
  • Go语言的条件语句怎么使用
    本篇内容主要讲解“Go语言的条件语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go语言的条件语句怎么使用”吧!1、if...else判断语法语法的使用和其他语言没啥区别。样例代码如下...
    99+
    2023-06-30
  • VB.NET文件处理函数kill语句怎么用
    小编给大家分享一下VB.NET文件处理函数kill语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以前没有用过函数对文件进行操作吧,现在在VB6.0中,除...
    99+
    2023-06-17
  • Python分支语句怎么构造
    这篇文章主要讲解了“Python分支语句怎么构造”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python分支语句怎么构造”吧!在Python中,要构造分支结构可以使用if、elif和els...
    99+
    2023-06-27
  • C语言的switch分支语句怎么使用
    这篇文章主要介绍了C语言的switch分支语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言的switch分支语句怎么使用文章都会有所收获,下面我们一起来看看吧。1、了解switch分支语句swi...
    99+
    2023-07-02
  • mysql条件判断语句怎么使用
    在MySQL中,条件判断语句通常用在SELECT、UPDATE、DELETE和INSERT语句中,用来筛选出符合条件的数据或...
    99+
    2024-04-09
    mysql
  • Swift条件语句怎么理解
    这篇文章主要介绍“Swift条件语句怎么理解”,在日常操作中,相信很多人在Swift条件语句怎么理解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Swift条件语句怎么理解”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-03
  • Go语言中的条件语句怎么使用
    这篇文章主要介绍“Go语言中的条件语句怎么使用”,在日常操作中,相信很多人在Go语言中的条件语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言中的条件语句怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作