티스토리 뷰
2021.02.10.수
중첩 반복문
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
printf("*");
}
printf("\n");
}
✔ 위와 같이 반복문 안에 또 다른 반복이 진행되는 경우 중첩 반복문이라고 한다.
✔ 반복은 break문을 사용해서 멈추거나, continue문을 통해 반복의 일부를 건너뛸 수 도 있다.
✔ 두 개의 반복문을 사용하므로, 반복문의 초기식의 변수명이 달라야 한다.
break문
break;
✔ 제어 흐름에서 벗어나기 위해 사용하며, 중첩 반복문의 경우 가장 가까운 반복문을 빠져나간다.
int i=1;
while(1){
printf("%d번째 무한 루프\n",i);
if(i==5){break;}
i++;
}
✔ i가 5가 될 때까지 반복이 진행되고, 무한 루프를 빠져나옴을 확인할 수 있다.
continue문
continue;
✔ 현재 진행되고 있는 반복의 일부를 건너뛰고, 증감식으로 이동해 다음 반복을 실행한다.
for(int i=1; i<11; i++){
if(i%2!=0){
continue;
}
printf("%d\n",i);
}
✔ i가 홀수일 때마다 continue로 반복을 건너뛰고 다음 반복을 실행했음을 확인할 수 있다.
[참고] 한빛미디어-혼자 공부하는 C언어 유튜브 강의 / 엘리스 트랙-혼자 공부하는 C언어 / 길벗-C언어 코딩도장 / 위키백과
'BackEnd > C' 카테고리의 다른 글
[5일차] 숙제 - 코드업 1562. (0) | 2021.02.14 |
---|---|
[5일차] 2. 함수 (0) | 2021.02.14 |
[4일차] 2. for문/while문/do-while문 (0) | 2021.02.14 |
[4일차] 1. if문/switch문 (0) | 2021.02.13 |
[3일차] 3. 조건/비트 연산자/연산 순서 (0) | 2021.02.13 |
댓글