일련의 명령문을 반복해서 실행하는 제어문
for (초기식; 조건식; 증감식) { // 조건식이 참인 경우 실행되는 코드 }
while (조건식) { // 조건식이 참인 경우 실행되는 코드 }
do { // 조건식이 참인 경우 실행되는 코드 } while (조건식);
foreach (자료형 변수 in 배열 또는 컬렉션) { // 배열 또는 컬렉션의 모든 요소에 대해 반복적으로 실행되는 코드 }
foreach문 예시)
string[] inventory = { "검", "방패", "활", "화살", "물약" }; foreach (string item in inventory) { Console.WriteLine(item); }
{ for (int j = 1; j <= 9; j++) { Console.WriteLine(i + " x " + j + " = " + (i * j)); } Console.WriteLine(); }
break
는 반복문을 종료시키는 역할continue
는 현재 반복을 중지하고 다음 반복을 진행하는 역할break & continue 예시)
for (int i = 1; i <= 10; i++) { if (i % 3 == 0) { continue; // 3의 배수인 경우 다음 숫자로 넘어감 } Console.WriteLine(i); if (i == 7) { break; // 7이 출력된 이후에는 반복문을 빠져나감 } }