Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 대칭 차집합
- C++
- 백준 9506번
- 백준 1269번
- 백준 5597번
- 백준 5086번
- html
- 해석
- javascript
- 백준 27433번
- 알고리즘
- 논리 연산
- Java
- 백준 2525번
- Unity
- 백준 2587번
- 배열
- 백준 #11382번 #
- 5073번
- 차이
- 백준 25305번
- 백준 2501번
- C
- 일상생활 영어표현
- 피라미드 출력
- 연속된 숫자의 합
- 백준 1157번
- 상세 풀이
- 직각 삼각형
- 잡다한 일
Archives
- Today
- Total
YunDev
c++, break와 continue에 대해 알아보자! 본문
안녕하세요~~ 오늘은 break문과 continue문에 대해서 배워봅시다!
1.break
break문은 반복문에서 벗어나기 위하여 사용됩니다. 반복문 안에서 break문이 실행되면 즉시 루프에서 나와 다음에 있는 문장이 실행됩니다.
#include <stdio.h>
#include <math.h>
int main()
{
double v;
while (1)
{
printf_s("실수값을 입력하세요.");
scanf_s("%lf", &v);
if (v < 0.0)
break;
printf("%f의 제곱근은 %f입니다.\n", v, sqrt(v));
}
return 0;
}
1은 항상 참이여서 while문은 무한반복합니다. 입력받은 값이 음수가 아니면 제곱근을 출력하지만 음수라면 break 문이 실행되어 프로그램이 끝나게 됩니다.
결과 :
2.continue
continue문은 현재 수행하고 있는 반복 과정을 건너뛰고 반복을 다시 시작하게 만듭니다 continue문 다음에 있는 코드들은 실행되지 않습니다.
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10)
{
if (i % 2 == 1) //수를 2로 나누었을 때 나머지가 1이면
{
i++;
continue; //while문 시작으로 이동
}
printf("%d\n", i);
i++;
}
return 0;
}
continue가 있기에 i가 10이 되기 전까지 while문을 반복하게 됩니다.
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 10; i++)
{
if (i % 2 == 1) {
continue;
}
printf("%d\n", i);
}
return 0;
}
for문을 사용하면 i++로 넘어간 후 조건을 비교합니다(contiue를 만났을 때).
결과 :
이렇게 break, continue문에 대해서 알아보았습니다!
'C언어 > C++' 카테고리의 다른 글
c++, 배열 기초예제 (0) | 2020.09.06 |
---|---|
c++, goto 문의 사용과 쓰이지 않는 이유 (1) | 2020.05.26 |
c++ 문자형에 대해 알아보자! (3) | 2020.05.14 |
c++ 정수형에 대해 알아보자! (2) | 2020.05.06 |
C++ 자료형에 대해 알아보자! (1) | 2020.04.28 |