ASP.NET RazorVB の論理条件は、対応する条件に基づいてコードを実行できます。
プログラミング ロジック: 条件に基づいてコードを実行します。
VB ではコードを条件付きで実行できます。
if ステートメントを使用して条件を決定します。判定結果に応じて、if ステートメントは true または false を返します。
if ステートメントはコードのブロックを開始します
条件はifとthenの間に記述されます
条件が true の場合、if ... then と end if の間のコードが実行されます。
@CodeDim 価格=50コード終了
<html> <body> @If 価格>30 then@<p>価格が高すぎます。</p>End If</body> </html>
if ステートメントにはelse 条件を含めることができます。
else 条件は、条件が false の場合に実行されるコードを定義します。
@CodeDim Price=20End Code<html> <body> @if Price>30 then@<p>価格が高すぎます。</p>Else@<p>価格は問題ありません。</p>End If</本文> </htmlV>
注:上記の例では、最初の条件が true の場合、if ブロック内のコードが実行されます。 else 条件は、if 条件を除く「その他すべて」をカバーします。
複数の条件判断ではelseif 条件を使用できます。
@CodeDim 価格=25End Code<html> <body> @If 価格>=30 then@<p>価格は高いです。</p>ElseIf 価格>20 そして価格<30 @<p>価格は問題ありません。< /p>Else@<p>価格が低いです。</p>End If</body> </html>
上の例では、最初の条件が true の場合、if ブロック内のコードが実行されます。
最初の条件が true ではなく、2 番目の条件が true の場合、elseif ブロック内のコードが実行されます。
elseif 条件の数に制限はありません。
if 条件も elseif 条件も true でない場合、最後の else ブロック (条件なし) が「その他すべて」をカバーします。
select ブロックを使用して、いくつかの個別の条件をテストできます。
@CodeDim weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""End Code<html> <body> @Select Case dayCase "Monday" message="これは最初の平日です。"Case "木曜日" message="週末の前 1 日だけです。"Case "Friday"message="明日は週末です!"Case Elsemessage="今日は " & dayEnd Select<p> @message</p> </body> </html>
「Select Case」の後に検査値(日)が続きます。個々のテスト条件には、ケース値と任意の数のコード行があります。テスト値がケース値と一致する場合、対応するコード行が実行されます。
select ブロックにはデフォルトのケース (Case Else) があり、指定されたケースのどれも一致しない場合に「他のすべてのケース」をオーバーライドします。
上記は、ASP.NET RazorVB 論理条件の使用方法の概要です。