ASP.NET Razor - VB 루프와 배열
- 이전 페이지 Razor VB 변수
- 다음 페이지 Razor VB 논리
문장은 루프 내에서 반복적으로 실행될 수 있습니다
For 루프
동일한 문장을 반복적으로 실행할 필요가 있을 때는 루프를 작성할 수 있습니다
루프 횟수를 정할 수 있다면 사용할 수 있습니다 for 루프이런 루프 유형은 계산이나 역계산을 위해 특별히 설계되었습니다:
예제
<html> <body> @For i=10 To 21 @<p>라인 #@i</p> Next i </body> </html>
인스턴스 실행
For Each 루프
집합이나 배열을 처리할 필요가 있을 때는 일반적으로 사용됩니다 for each 루프。
집합은 유사한 객체의 그룹입니다. for each 루프는 각 항목에 한 번씩 작업을 수행할 수 있도록 합니다. for each 루프는 완료될 때까지 집합을 순회합니다.
아래의 예제는 ASP.NET Request.ServerVariables 콜렉션을 탐색합니다.
예제
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
인스턴스 실행
While 루프
while은 일반적인 루프입니다.
while 키워드로 시작되고, 루프가 계속되는 기간을 정의하는 표현식이 뒤에 따르며, 그 다음에는 반복해야 할 코드 블록이 있습니다.
while 루프는 일반적으로 계산 변수에 증가와 감소를 수행합니다.
아래의 예제에서, 루프가 매 번 실행될 때마다 += 연산자가 변수 i에 1을 추가합니다.
예제
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>라인 #@i</p> 루프 End Code </body> </html>
인스턴스 실행
배열
유사한 변수를 저장해야 하지만 각 항목에 독립적인 변수를 만들고 싶지 않으면 배열이 유용합니다:
예제
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) 코드 끝 <html> <body> <h3>Members</h3> @For Each person In members @<p>@person</p> 다음 사람 <p>Members에 있는 이름의 수는 @len입니다</p> <p>위치 2에 있는 사람은 @x입니다</p> <p>Kai는 지금 위치 @i에 있습니다</p> </body> </html>
인스턴스 실행
- 이전 페이지 Razor VB 변수
- 다음 페이지 Razor VB 논리