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) があり、指定されたケースのどれも一致しない場合に「その他のすべてのケース」をオーバーライドします。