C#에는 크게 3가지 반복 구문이 있습니다.
- for (foreach)
- while
- do ... while
기본적으로 3가지 loop는 모두 동일하게 동작을 할수 있습니다.
예를 들어 10~19까지 숫자를 출력하는 코드를 위 3가지를 이용해서 각각 구현해 보겠습니다.
void While_Loop_Sample()
{
int a = 10;
while (a < 20)
{
Console.WriteLine("value of a: {0}", a);
a++;
}
}
void For_Loop_Sample()
{
for (int a = 10; a < 20; a = a + 1)
{
Console.WriteLine("value of a: {0}", a);
}
}
void Do_While_Sample()
{
int a = 10;
do
{
Console.WriteLine("value of a: {0}", a);
a = a + 1;
} while (a < 20);
}
위 3개 함수를 실행하면 모두 동일하게 결과가 출력 됩니다.
개발을 할 때에는 array, list와 연관해야 하는 경우가 많습니다. 그래서 for, foreach 를 가장 많이 사용할 것입니다.
foreach는 차후 array에서 다루도록 하겠습니다.
//출력
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
C# 루프에 대해서 알아보았습니다. 다음 블로그에는 Loop에서 중요한 개념인 break, continue에 대해서 알아 보겠습니다.
'C#(CSharp) > 기초강좌(Basic)' 카테고리의 다른 글
[10] C# 클래스 (Class) (Encapsulation) (0) | 2015.02.23 |
---|---|
[9] C# 반복문 컨트롤 Statement (break, continue) (0) | 2015.02.23 |
[7] C# 조건문 (C# if else statement) (0) | 2015.02.23 |
[6] C# 비트와이즈 오퍼레이터. Misc(기타) 오퍼레이터(Bitwise, Misc Operators) (0) | 2015.02.23 |
[5] C# 산술 연관 논리 오퍼레이터 (C# operators) (0) | 2015.02.23 |