728x90
반응형
break문
break는 반복문을 탈출할 때 사용하는 키워드이다.
주로 반복문 안에서 조건문과 함께 사용된다.
양수 하나를 입력받고 출력한 후 그 양수가 짝수이면 종료하는 코드를 작성해보겠다.
#include <stdio.h>
int main ()
{
int num;
while(1)
{
for (num=0;num<=0;)
{
printf("양수 하나 입력 : ");
scanf("%d", &num);
}
printf("입력된 수 : %d\n", num);
if (num%2==0)
break;
}
return 0;
}
위 코드는 while 문안에서 for 문으로 num 이 양수일 때까지 반복하여 값을 받는다.
이후 양수를 입력받으면 입력받은 수를 출력하고 그 수가 짝수이면 while 문을 if 문과 break를 통해
탈출하고 짝수가 아니면 다시 while 문을 반복한다.
여기서 break 가 if 문안에서 사용되었다고 if 문을 탈출하는 것이 아니라 if 문밖의 가장 가까운 반복문을 탈출하는 것이다.
continue문
continue는 반복문에서 반복을 중지하고 다시 조건을 검사하는 키워드이다.
break 와 마찬가지로 주로 반복문안에서 조건문과 함께 사용된다.
예를 들어 1에서 20까지 수 중에서 2와 3의 배수가 되는 수를 제외하고 출력하는 코드를 작성하고 싶으면
조건문을 사용하여 2와 3의 배수일 때 continue를 사용하면 된다.
#include <stdio.h>
int main ()
{
int i;
for (i=1;i<=20;i++)
{
if (i%2==0 || i%3==0)
continue;
printf("%d\n", i);
}
return 0;
}
따라서 위 코드는 2의 배수와 3의 배수는 출력하지 않는 코드가 된다.
728x90
반응형
'C언어 > C언어 문법' 카테고리의 다른 글
[C언어] 함수의 선언, 호출, 정의 / 반환(return), 매개변수, 전달인자, 파라미터(parameter), 아규먼트(argument) (0) | 2024.02.10 |
---|---|
[C언어] switch문 (0) | 2024.02.10 |
[C언어] 조건문 (if문, else if문) (0) | 2024.02.09 |
[C언어] bool 자료형 (0) | 2024.02.09 |
[C언어] 반복문 (do while문) (0) | 2024.02.08 |