最新のWeb開発のチュートリアル
 

ASP.NETレイザー - VBロジック条件


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


If条件

VBを使用すると、条件に基づいてコードを実行することができます。

条件をテストするには、if文を使用します。 if文は、あなたのテストに基づいて、trueまたはfalseを返します:

  • if文はコードブロックを開始します
  • 条件は、その後ifとの間に書かれています
  • コードは、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文は、 他の条件を含めることができます。

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

@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>
»実行例

注:最初の条件が真であれば上記の例では、それが実行されます。 それ以外の条件はカバー"everything else"


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
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>
»実行例

最初の条件が真であれば上記の例では、それが実行されます。

そうでない場合は、次の条件が真の場合、この条件は実行されます。

条件場合は、他の任意の番号を持つことができます。

もし条件に該当する場合、または他の、最後のelseブロック場合のいずれも(without a condition)カバーし"everything else"


条件を選択

選択ブロックは、個々の条件の数を試験するために使用することができます。

@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="Tomorrow is weekend!"
Case Else
    message="Today is " & day
End Select
<p> @message </p>
</body>
</html>
»実行例

"Select Case"テスト値が続いている(day) 。 各個々の試験条件は、ケースの値、およびコード行の任意の数を有します。 試験値は、ケースの値と一致する場合、コード行が実行されます。

選択ブロックでは、デフォルトの場合持つことができます(Case Else)について"everything else" 、他の例もtrueでない場合に実行されます。