ASP.NET Razor - VB 逻辑条件
- Vorige pagina Razor VB Herhaling
- Volgende pagina MVC Inleiding
编程逻辑:执行基于条件的代码。
If 条件
VB 允许您执行基于条件的代码。
如需测试某个条件,您可以使用 if 语句。if 语句会基于您的测试来返回 true 或 false:
- if 语句启动代码块
- 条件位于 if 和 then 之间
- 如果条件为真,则执行 if ... then 与 end if 之间的代码
Voorbeeld
@Code Dim price=50 End Code <html> <body> @If price>30 Then @<p>The price is too high.</p> End If </body> </html>
Uitvoeren van Voorbeeld
Else 条件
if 语句能够包含 else 条件。
else 条件定义条件为 false 时执行的代码。
Voorbeeld
@Code Dim price=20 End Code <html> <body> @if price>30 then @<p>The price is too high.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
Uitvoeren van Voorbeeld
注释:在上面的例子中,如果价格不大于 30,则执行其余的语句。
ElseIf 条件
可通过 else if 条件测试多个条件:
Voorbeeld
@Code Dim price=25 End Code <html> <body> @If price>=30 Then @<p>The price is high.</p> ElseIf price>20 And price<30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
Uitvoeren van Voorbeeld
In het bovenstaande voorbeeld wordt de eerste codeblok uitgevoerd als de eerste voorwaarde true is.
Als de volgende voorwaarde true is, wordt de tweede codeblok uitgevoerd.
U kunt een willekeurig aantal else if-voorwaarden instellen.
Als zowel de if- als de else if-voorwaarden niet true zijn, wordt de laatste else-codeblok uitgevoerd.
Select voorwaarden
select codeblockKan worden gebruikt om een reeks specifieke voorwaarden te testen:
Voorbeeld
@Code Dim weekday=DateTime.Now.DayOfWeek Dim day=weekday.ToString() Dim message="" End Code <html> <body> @Select Case day Case "Monday" message="This is the first weekday." Case "Thursday" message="Only one day before weekend." Case "Friday" message="Morgen is het weekend!" Case Else message="Vandaag is " & day End Select <p>@message</p> </body> </html>
Uitvoeren van Voorbeeld
Naar voren "Select Case" volgt de testwaarde (day). Elke specifieke testvoorwaarde begint met het keyword case, waarna een willekeurig aantal code-regels toegestaan is. Als de testwaarde overeenkomt met de case-waarde, worden de code-regels uitgevoerd.
De select codeblock kan een standaard case (default:) instellen voor andere situaties, en het is mogelijk om code uit te voeren wanneer geen van de cases true is.
- Vorige pagina Razor VB Herhaling
- Volgende pagina MVC Inleiding