ASP.NET Razor - VB 논리 조건

프로그래밍 로직: 조건에 기반한 코드를 실행합니다

If 조건

VB는 조건에 기반한 코드를 실행할 수 있도록 허용합니다

어떤 조건을 테스트하려면 사용할 수 있습니다 if 문

  • if 문은 코드 블록을 시작합니다
  • 조건은 if와 then 사이에 위치합니다
  • 조건이 참이면, if ... then과 end if 사이의 코드를 실행합니다

예제

@Code
Dim 가격=50
End Code
<html>
<body>
@If 가격>30 Then
    @<p>가격이 너무 높다.</p>
End If
</body>
</html>

실제 예제 실행

Else 조건

if 문은 다음을 포함할 수 있습니다 else 조건

else 조건 정의 조건이 false로 지정되면 실행할 코드.

예제

@Code
Dim 가격=20
End Code
<html>
<body>
@if 가격>30 then
    @<p>가격이 너무 높다.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

실제 예제 실행

주석:위의 예제에서, 가격이 30보다 크지 않으면 나머지 문장을 실행합니다.

ElseIf 조건

가능합니다 else if 조건여러 가지 조건을 테스트하기 위해:

예제

@Code
Dim 가격=25
End Code
<html>
<body>
@If 가격>=30 Then
    @<p>가격이 높다.</p>
ElseIf 가격이 20보다 크고 30보다 작다 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

실제 예제 실행

위의 예제에서는 첫 번째 조건이 true면 첫 번째 코드 블록을 실행합니다.

다음 조건이 true면, 두 번째 코드 블록을 실행합니다.

여러 개의 else if 조건을 설정할 수 있습니다.

if 및 else if 조건 모두 true가 아니면, 마지막 else 코드 블록을 실행합니다.

Select 조건

select 코드 블록특정한 조건을 시험하기 위해 사용할 수 있습니다:

예제

@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 키워드로 시작하며, 그 후에는 코드 행의 수를 무한히 많이 설정할 수 있습니다. 테스트 값이 case 값과 일치하면 코드 행이 실행됩니다.

select 코드 블록은 나머지 모든 경우에 대해 기본적인 case (default:)를 설정할 수 있으며, 모든 case가 true가 아닌 경우에 코드를 실행할 수 있습니다.