Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP.NET Razor - VB 逻辑条件


编程逻辑:根据条件执行代码。


If 条件语句

VB 允许你根据条件执行代码。

要测试条件,可以使用 **if 语句**。if 语句根据你的测试返回真或假

  • if 语句开始一个代码块
  • 条件写在 if 和 then 之间
  • 如果测试结果为真,则执行 if ... then 和 end if 之间的代码

示例

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>价格太高了。</p>
End If
</body>
</html>
运行示例 »

Else 条件语句

if 语句可以包含 **else 条件语句**。

else 条件语句定义如果条件为假要执行的代码。

示例

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>价格太高了。</p>
Else
    @<p>价格还可以。</p>
End If
</body>
</html>
运行示例 »

注意:在上面的示例中,如果第一个条件为真,则会执行它。else 条件语句涵盖“其他所有情况”。



ElseIf 条件语句

可以使用 **elseif 条件语句** 测试多个条件

示例

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>价格很高。</p>
ElseIf price>20 And price<30 then
    @<p>价格还可以。</p>
Else
    @<p>价格很低。</p>
End If   
</body>
</html>
运行示例 »

在上面的示例中,如果第一个条件为真,则会执行它。

如果不是,则如果下一个条件为真,则会执行此条件。

你可以有任意数量的 elseif 条件语句。

如果 if 或 elseif 条件语句都不为真,则最后一个 else 代码块(没有条件)涵盖“其他所有情况”。


Select 条件语句

**select 代码块** 可用于测试多个单独的条件

示例

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
    message="这是第一个工作日。"
Case "Thursday"
    message="只剩下一天就周末了。"
Case "Friday"
    message="明天就是周末了!"
Case Else
    message="今天是 " & day
End Select
<p>@message</p>
</body>
</html>
运行示例 »

"Select Case" 后面跟着测试值 (day)。每个单独的测试条件都有一个 case 值,以及任意数量的代码行。如果测试值与 case 值匹配,则执行代码行。

select 代码块可以有一个默认的 case(Case Else)用于“其他所有情况”,如果其他 case 都不为真,则运行它。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.