Latest web development tutorials

ASP.NET 면도기 C #을 루프, 배열

사이클의 문이 반복됩니다.


For 루프

같은 문장을 반복해야하는 경우주기를 설정할 수 있습니다.

당신은 사이클의 수를 알고 싶은 경우에, 당신은 for 루프를 사용할 수 있습니다. 카운트 업 또는 카운트 다운 때 루프의이 유형은 특히 유용합니다 :

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

»인스턴스를 실행


각 루프

콜렉션 또는 배열을 사용하는 경우, 당신은 자주 각 사이클에 사용됩니다.

각 루프가 완료 될 때까지 컬렉션을 걸을 수에 대한 모음, 유사한 개체의 그룹입니다.

다음 예는, ASP.NET에서 Request.ServerVariables 컬렉션 이송.

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

»인스턴스를 실행


루프 동안

루프 동안 일반적인 사이클이다.

루프는 괄호 다음에 키워드하면서, 시작하는 동안, 당신은주기가 다음 코드 블록은 괄호 안에 실행 반복하는 시간을 지정할 수 있습니다.

루프가 일반적으로 변수를 설정하는 동안 증가 또는 수를 감소합니다.

다음의 예는, + = 연산자는 i가 증가 변수의 각 값에 루프를 수행 할 수 있습니다.

<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>

»인스턴스를 실행