C# 강좌 : 제 11강 - 반복문
반복문(Repetitive Statement)
반복문(Repetitive Statement)
은 특정 부분을 반복해서 실행하는 제어 구문입니다.
반복문은 크게 3가지가 있으며 for
문, foreach
문, while
문이 있습니다.
for
for문은 초기식에 따라 조건식을 판단하여 실행하고 변환식을 계산합니다.
그 후, 다시 조건식을 검사하며 참이면 계속 검사를 진행하고 거짓일 경우 for문을 종료합니다.
단일 for문
실제 출력 값 : 0, 1, 2
for
문은 for(초기식; 조건식; 변환식)
의 구조를 갖습니다.
Console.WriteLine() 값은 프로그램 실행 후, 하단의 출력 탭에서 확인할 수 있습니다.
이중 for문
실제 출력 값 : +0123-+0123-+0123-
이중 for문은 for문 안에 for문을 중첩시키는 방법입니다.
주로, n x n
배열을 모두 검사하거나 만들 때 주로 사용합니다.
foreach
foreach문은 집합 안의 모든 값에대하여 실행합니다.
foreach문은 명시적인 카운터가 필요하지 않을 때 주로 사용합니다.
foreach 1차원
실제 출력 값 : 0-1-1-2-3-5-8-13-end
foreach
문 1차원 구조는 데이터형식[] 변수명 = new 데이터형식[] { 원소0, 원소1, 원소2, ... };
의 형태를 갖습니다.
Console.Write()는 *+**를 통하여 추가적인 문구 삽입 가능합니다.
foreach 2차원
실제 출력 값 : 값#1::값#22::값#3::값#44::값#5::값#66::
foreach
문 2차원 구조는 데이터형식[,] 변수명 = new 데이터형식[n,m] { {0, 0}, ..., {n,m} };
의 형태를 갖습니다.
Console.Write()에 {0}, {1}, {2} …을 이용하여 변수처럼 문구를 삽입 가능합니다.
while
while
문은 조건식을 검사하여 참, 거짓을 판단하고 실행을 반복합니다.
그 후, 다시 조건식을 검사하며 참이면 계속 검사를 진행하고 거짓일 경우 while문을 종료합니다.
wihle
실제 출력 값 : 10
while
문의 구조는 while(조건식){...} 또는 while(Boolean){...}
의 형태를 갖습니다.
또한, 조건에 따라 실행하지 않을 수 있습니다.
do-while
실제 출력 값 : 1
do-while문은 조건식을 마지막에 검사하여 참, 거짓 유/무와 관계 없이 1회를 무조건 실행합니다.
do-while
문의 구조는 do{…} while(Boolean);`의 형태를 갖습니다.
즉, 조건을 고려하지 않고 무조건 1회 실행합니다.
댓글 남기기