カミソリのチュートリアルlogin
カミソリのチュートリアル
著者:php.cn  更新時間:2022-04-11 14:21:21

Razor VB ロジック


ASP.NET Razor - VB ロジック条件


プログラミング ロジック: 条件に基づいてコードを実行します。


If 条件

VB では、条件に基づいてコードを実行できます。

条件を決定するには、if ステートメントを使用します。判定結果に応じて、if ステートメントは true または false を返します。

  • if ステートメントはコードブロックを開始します
  • if と then の間に条件が記述されます
  • 条件が true の場合、if...then 間のコードand end if は

インスタンスを実行

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>

インスタンスを実行する»

「インスタンスを実行」ボタンをクリックしてオンラインインスタンスを表示します


Else条件

ifステートメントにはelse条件を含めることができます

else 条件は、条件が false の場合に実行されるコードを定義します。

インスタンス

@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>
</html>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します

注: 上記の例では、最初の条件が true の場合、 if ブロックが実行されます。 else 条件は、if 条件を除く「その他すべて」をカバーします。


ElseIf条件

複数の条件判断でelseif条件を使用できます:

インスタンス

@Code
Dim price=25
End Code
<html>
<body>
@if price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30 then  
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If
</body>
</html>

インスタンスを実行する»

オンラインインスタンスを表示するには、「インスタンスを実行」ボタンをクリックしてください

上記ではインスタンス の場合、最初の条件が true の場合、 if ブロック内のコードが実行されます。

最初の条件が true ではなく、2 番目の条件が true の場合、elseif ブロック内のコードが実行されます。

elseif 条件の数に制限はありません。

if 条件も elseif 条件も true でない場合、最後の else ブロック (条件なし) が「その他すべて」をカバーします。 [条件の選択]ブロックを選択して、個々の条件をテストするために使用できます。 「ケースを選択」の後にテスト値(日)を入力します。個々のテスト条件には、ケース値と任意の数のコード行があります。テスト値がケース値と一致する場合、対応するコード行が実行されます。


select ブロックにはデフォルトのケース (Case Else) があり、指定されたケースのどれも一致しない場合に「その他のすべてのケース」をオーバーライドします。