프로그래밍 로직 : 조건에 따라 코드를 실행합니다.
는 IF 조건
VB는 조건에 따라 코드를 실행할 수 있습니다.
조건을 테스트하기 위해 당신은 if 문을 사용합니다. 는 IF 문은 테스트를 기반으로, true 또는 false를 반환합니다 :
- 는 IF 문은 코드 블록을 시작합니다
- 조건은 다음 경우 사이에 기록
- 코드는 경우 사이에 ... 다음과 끝을 실행하면 테스트가 true 인 경우
예
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
»실행 예 그렇지 조건
if 문은 다른 조건을 포함 할 수 있습니다.
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>
»실행 예 주 : 첫 번째 조건에 해당하는 경우 상기 실시 예에서,이를 실행한다. else 조건을 커버 "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>
»실행 예 첫 번째 조건에 해당하는 경우 상기 실시 예에서,이를 실행한다.
그렇지 않을 경우, 다음 조건이 true 다음 경우이 조건이 실행됩니다.
당신은 다른 경우 조건의 수에는 제한이 없습니다.
만약 조건에 해당하는 경우 또는 다른 사람, 마지막으로 다른 블록 경우의 없음 (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" 다른 경우 어느 것도 해당하지 않는 경우 실행됩니다.