ASP.NET Razor - VB 논리 조건
- 이전 페이지 Razor VB 루프
- 다음 페이지 MVC 소개
프로그래밍 로직: 조건에 기반한 코드를 실행합니다
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가 아닌 경우에 코드를 실행할 수 있습니다.
- 이전 페이지 Razor VB 루프
- 다음 페이지 MVC 소개