Categories: VB.Net Api

VB.Net 教程:If…Then…Else语句

返回到:VB.Net – 决策

If 语句后面可以是一个可选的 Else 语句,当布尔表达式为 false 时执行。

语法:

VB.Net 中 If … Then … Else 语句的语法如下:

If(boolean_expression)Then
   'statement(s) will execute if the Boolean expression is true 
Else
  'statement(s) will execute if the Boolean expression is false 
End If

如果布尔表达式的计算结果为 true,则将执行 if 代码块,否则将执行 else 代码块。

流程图:

示例:

Module decisions
   Sub Main()
       'local variable definition '
      Dim a As Integer = 100

      ' check the boolean condition using if statement 
      If (a < 20) Then
          ' if condition is true then print the following 
          Console.WriteLine("a is less than 20")
      Else
          ' if condition is false then print the following 
          Console.WriteLine("a is not less than 20")
      End If
      Console.WriteLine("value of a is : {0}", a)
      Console.ReadLine()
   End Sub
End Module

当上述代码被编译和执行时,它产生以下结果:

a is not less than 20
value of a is : 100

The If…Else If…Else语句

If 语句后面可以有一个可选的 Else if … Else 语句,这对于使用单个 If … Else If 语句测试各种条件非常有用。
当使用 If … Else If … Else 语句时,有几点要记住。1、If 可以有零个或一个 Else,并且它必须在 Else If 之后。
2、一个 If 可以有零到许多 Else If 的,他们必须在 Else 之前。
3、一旦 Else 如果成功,则剩余的 Else If 或 Else 的任何一个将被测试。

语法:

VB.Net 中 if … else if … else 语句的语法如下:

If(boolean_expression 1)Then
   ' Executes when the boolean expression 1 is true 
ElseIf( boolean_expression 2)Then
   ' Executes when the boolean expression 2 is true 
ElseIf( boolean_expression 3)Then
   ' Executes when the boolean expression 3 is true 
Else 
   ' executes when the none of the above condition is true 
End If

示例:

Module decisions
   Sub Main()
      'local variable definition '
      Dim a As Integer = 100
      ' check the boolean condition '
      If (a = 10) Then
          ' if condition is true then print the following '
          Console.WriteLine("Value of a is 10") '
      ElseIf (a = 20) Then
          'if else if condition is true '
          Console.WriteLine("Value of a is 20") '
      ElseIf (a = 30) Then
          'if else if condition is true  
          Console.WriteLine("Value of a is 30")
      Else
          'if none of the conditions is true 
          Console.WriteLine("None of the values is matching")
      End If
      Console.WriteLine("Exact value of a is: {0}", a)
      Console.ReadLine()
   End Sub
End Module

当上述代码被编译和执行时,它产生以下结果:

None of the values is matching
Exact value of a is: 100

返回到:VB.Net – 决策

terry

这个人很懒,什么都没有留下~

Share
Published by
terry

Recent Posts

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 天 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

1 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

2 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

3 周 ago

Vue3:手动清理keep-alive组件缓存的方法

Vue3中手动清理keep-a…

3 周 ago

聊聊React和Vue组件更新的实现及区别

React 和 Vue 都是当…

4 周 ago