C언어 - if문 break와 continue
break
#include <stdio.h>
int main(void)
{
for ( int i = 1; i <= 30; i++)
{
if( i >= 6)
{
printf("나머지 학생은 집에 가세요\n");
break;
}
printf("%d번 학생은 조별 발표를 준비하세요.\n",i);
}
return 0;
}
실행결과
1번 학생은 조별 발표를 준비하세요.
2번 학생은 조별 발표를 준비하세요.
3번 학생은 조별 발표를 준비하세요.
4번 학생은 조별 발표를 준비하세요.
5번 학생은 조별 발표를 준비하세요.
나머지 학생은 집에 가세요
break가 적힌 부분 부터 for 반복문을 빠져나오게 된다.
continue
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 30; i++)
{
if(10 >= i && i >= 6)
{
if( i == 7)
{
printf("%d 번 학생은 결석입니다.\n", i);
continue;
}
printf("%d번 학생은 조별 발표를 준비하세요.\n", i);
}
}
}
실행결과
6번 학생은 조별 발표를 준비하세요.
7번 학생은 결석입니다.
8번 학생은 조별 발표를 준비하세요.
9번 학생은 조별 발표를 준비하세요.
10번 학생은 조별 발표를 준비하세요.
만약에 continue 함수를 쓰지 않았다면 실행 결과는
6번 학생은 조별 발표를 준비하세요.
7번 학생은 결석입니다.
7번 학생은 조별 발표를 준비하세요.
8번 학생은 조별 발표를 준비하세요.
9번 학생은 조별 발표를 준비하세요.
10번 학생은 조별 발표를 준비하세요.
이렇게 나오게 된다.
즉 continue의 의미는 해당 결과를 그대로 지나쳐가고
다른 번호의 함수를 진행하라는 뜻이다.
'Tech Blog > C and C++' 카테고리의 다른 글
| C언어 - 단어 제거+Reverse (revsqueeze) (0) | 2021.06.08 |
|---|---|
| C언어로 만드는 랜덤 UP & DOWN GAME (0) | 2021.06.08 |
| C언어 두 문자열 비교 (0) | 2021.06.08 |
| C언어 반복문 (For, While, Do while) (0) | 2021.06.08 |
| C언어 scanf 함수의 활용 (0) | 2021.06.07 |