ASP.NET RazorVB 논리 조건은 해당 조건에 따라 코드를 실행할 수 있습니다.
프로그래밍 논리: 조건에 따라 코드를 실행합니다.
VB에서는 조건부 코드 실행이 가능합니다.
조건을 결정하려면 if 문을 사용하세요. 판단 결과에 따라 if 문은 true 또는 false를 반환합니다.
if 문이 코드 블록을 시작합니다.
조건은 if와 then 사이에 작성됩니다.
조건이 true이면 if ... then과 end if 사이의 코드가 실행됩니다.
@CodeDim 가격=50코드 종료
<html> <body> @If Price>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</p> 본문> </htmlV>
참고: 위의 예에서 첫 번째 조건이 true이면 if 블록의 코드가 실행됩니다. else 조건은 if 조건을 제외한 "다른 모든 것"을 다룹니다.
여러 조건부 판단에서는 elseif 조건을 사용할 수 있습니다.
@CodeDim 가격=25End Code<html> <body> @If Price>=30 Then@<p>가격이 높습니다.</p>ElseIf Price>20 And 가격<30 @<p>가격은 괜찮습니다.< /p>Else@<p>가격이 저렴합니다.</p>End If</body> </html>
위의 예에서 첫 번째 조건이 true이면 if 블록의 코드가 실행됩니다.
첫 번째 조건이 true가 아니고 두 번째 조건이 true인 경우 elseif 블록의 코드가 실행됩니다.
elseif 조건의 수에는 제한이 없습니다.
if 또는 elseif 조건이 모두 참이 아닌 경우 최종 else 블록(조건 없음)은 "다른 모든 것"을 다룹니다.
Select 블록을 사용하여 일부 개별 조건을 테스트할 수 있습니다.
@CodeDim weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""코드 종료<html> <body> @Select Case dayCase "월요일" message="첫 번째 평일입니다."케이스 "목요일" message="주말 하루 전입니다."Case "금요일"message="내일은 주말입니다!"Case Elsemessage="오늘은 " & dayEnd 선택<p> @message</p> </body> </html>
"Select Case" 뒤에는 테스트 값(일)이 옵니다. 각 개별 테스트 조건에는 케이스 값과 코드 줄 수가 있습니다. 테스트 값이 케이스 값과 일치하면 해당 코드 줄이 실행됩니다.
select 블록에는 지정된 사례 중 일치하는 사례가 없을 때 "다른 모든 사례"를 재정의하는 기본 사례(Case Else)가 있습니다.
위 내용은 ASP.NET RazorVB 논리 조건 사용에 대한 소개입니다.