최신 웹 개발 튜토리얼
 

ASP.NET면도기 - C # 루프 및 배열


문은 루프에서 반복적으로 실행할 수 있습니다.


For 루프

당신이 반복적으로 동일한 문을 실행해야하는 경우, 당신은 루프를 프로그램 할 수 있습니다.

당신은 당신이 루프를 원하는 얼마나 많은 시간을 알고 있다면, 당신은 루프를 사용할 수 있습니다. 루프 이런 종류의 카운트 업 또는 카운트 다운에 특히 유용합니다 :

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>Line @i</p>}
</body>
</html>
»실행 예

각 루프의 경우

당신이 수집 또는 배열로 작업하는 경우, 당신은 종종 각 루프를 사용합니다.

모음은 유사한 개체의 그룹이며, 각 루프에 대한 당신이 각 항목에 대한 작업을 수행 할 수 있습니다. 완료 될 때까지 각 루프의 콜렉션을 통해 안내합니다.

아래의 예에서 Request.ServerVariables 컬렉션 ASP.NET 안내.

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
    {<li>@x</li>}
</ul>
</body>
</html>
»실행 예

루프 동안

while 루프는 범용 루프입니다.

while 루프는 루프가 다음 반복 블록을 계속 기간을 지정 괄호, 다음, 그동안 키워드로 시작합니다.

루프는 일반적으로 추가하거나 계산에 사용되는 변수에서 빼기 동안.

아래의 예에서, 연산자 + = 변수 i에 루프가 실행될 때마다 1을 추가한다.

<html>
<body>
@{
var i = 0;
while (i < 5)
    {
    i += 1;
    <p>Line @i</p>
    }
}

</body>
</html>
»실행 예

배열

비슷한 변수를 저장할 그러나 그들 각각에 대해 별도의 변수를 생성하지 않으려는 경우 배열에 유용합니다 :

@{
string[] members = {"Jani", "Hege", "Kai", "Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len = members.Length;
string x = members[2-1];
}
<html>
<body>
<h3>Members</h3>
@foreach (var person in members)
{
<p>@person</p>
}

<p>The number of names in Members are @len </p>
<p>The person at position 2 is @x </p>
<p>Kai is now in position @i </p>
</body>
</html>
»실행 예