2021. 9. 23. 22:15ㆍ코딩
반복문, 영어 그대로 Loop문 이라고도 하는 조건문은 코드 또는 코드 블록을 반복해서 실행하도록 하는 문장입니다.
C#에서는 아래의 반복문을 제공합니다.
- while
- do while
- for
순서대로 알아보도록 하겠습니다.
while
while (조건)
반복할코드
위와같은 형식으로 사용됩니다.
바로 예를들어 보겠습니다.
int a = 1;
while (a<10)
Console.WriteLine(a++);
위 코드의 경우 매 반복마다 a를 출력한 후 1씩 증가시킵니다.
do while
do while 문은 while문과 유사하지만 while 문과는 다릅니다.
바로 예를 하나 들어보겠습니다.
int a= 1;
do
{
Console.WirteLine(a);
a+=2;
}
while(a<10);
이 코드는 1,3,5,7,9를 차례로 출력합니다.
while 문과는 다르게 do 안에있는 코드블록을 최로로 한번실행하고 반복을 진행합니다.
마지막줄 while 에 ; 을 붙여주지않으면 컴파일러가 해당 구문을 인식하지 못합니다.
for
for 문도 while 문처럼 조건이 true 이면 코드를 반복실행하지만 while문 보다는 보다 정교하게 제어가 가능합니다.
for문은 아래와같이 이뤄집니다.
for( 초기화식;조건식;반복식;)
반복실행_코드;
하나씩 알아보겠습니다.
- 초기화식 : 반복실행하기 앞서, 한번만 실행되는 코드입니다. 반복문에서 사용할 변수등을 이곳에서 초기화합니다.
- 조건식 : 반복을 결정하는 식입니다. True면 실행 / false면 반복을 중단합니다.
- 반복식 : 반복이 끝날때마다 실행됩니다.
for(int a=1;a<6;a++)
Console.WriteLine(a);
초기화식에선 int형식 변수 a를 선언하고 1로 초기화 합니다. 그 다음 바로 조건식이 실행됩니다. a가 6보다 작은지를 확인하고 true면 Consoel.WriteLine(a)를 실행합니다.이렇게 첫번쨰 반복을 실행하고나면 a가 1씩 늘어나고 뒤이어 또 조건식이 실행됩니다. 조건식이 다시 True이면 Consoel.WriteLine(a)를 실행합니다. 이렇게 조건식이 false가 될때까지 5번 실행되고 for 문은 종료됩니다.
C#에서는 위와같은 반복문을 제공합니다.
이를 이용해서 무한 반복 코드를 만들 수도있고, break 등을 이용하여 반복의 흐름을 깨고 반복을 중단 할 수 도 있습니다.
다음번에는 다른 개념을 다뤄보도록 하겠습니다.
'코딩' 카테고리의 다른 글
C#_분기문 (0) | 2021.09.25 |
---|---|
C#_중첩반복/무한루프 (0) | 2021.09.24 |
데이터 가공 연산자 (0) | 2021.09.18 |
Oculus Quest - Unity 개발자 세팅_Vo.2 (0) | 2021.09.11 |
Oculus Quest - Unity 개발자 세팅 (0) | 2021.09.10 |