반응형
●분기문: 프로그램 수행에 있어서 지정된 위치로 이동하는 제어 명령으로 코드 블록 내의 프로그램 실행을 종료하거나 다른 위치로 이동시킬 때 주로 사용되는 문장.
break 문: for, while 등의 반복문이나, switch~case 문을 빠져나올 때 사용하는 문장.
반응형
●break 문 코드 예제
#include <stdio.h>
int main() {
int cnt = 1, hap = 0;
printf("\n ■1부터 50까지 누적합이 1000을 넘으면 종료■\n");
printf("-----------------------------------------------\n");
while (cnt <= 50)
{
if (hap > 1000) {
break;
}
else {
hap += cnt;
cnt++;
}
}
printf("1부터 %d까지의 누적합..%d \n", cnt, hap);
printf("1000이 넘었으므로 while문에서 빠져나옵니다.\n");
return 0;
}
continue문: 반복문 안에 있는 문장을 수행하지 않고, 무조건 반복문의 처음으로 돌아가게 하는 문장
반응형
●continue문 코드 예제
#include <stdio.h>
int main() {
int cnt, su, hap = 0; //카운트변수,입력값저장변수,누적합저장변수
printf("\n ■1부터 입력받은 수까지의 짝수값을 구하기■\n");
printf("----------------------------------------------\n");
printf("정수를 입력하세요: ");
scanf_s("%d", &su);
for (cnt = 1; cnt <= su; cnt++)
{
if ((cnt % 2) != 0)
{
continue; //짝수가 아닐경우 for문처음으로
}
else
{
hap += cnt;
printf("%3d", cnt);
if ((cnt % 20) == 0)
{
printf("\n");
}
}
}
printf("\n----------------------------------------------\n");
printf("1부터 %d까지 짝수의 합 = %d\n", su, hap);
printf("홀수는 continue문으로 건너띄었습니다.\n");
return 0;
}
return문: 현재 수행 중인 함수를 종료하고, 해당 함수를 호출했던 곳으로 돌아가게 하는 문장. "return 값"의 형태로 정 의되었다면, 식의 값까지 반환하게 된다. (return 이후에 쓰인 코드는 수행되지 않고 무시됨)
반응형
●return문 코드 예제
#include <stdio.h>
int main() {
int hap = 0, cnt;
printf("■return문 예제\n\n");
printf("----------------\n");
for (cnt = 0; cnt <= 10; cnt++)
{
hap += cnt;
}
printf("1부터 10까지의 합: %d\n\n", hap);
return 0;
printf("프로그램종료"); //return문 다음이라 실행X
}
반응형
'IT > C C++' 카테고리의 다른 글
[C/C++] 키보드 매크로 프로그램 만들기 (0) | 2023.03.30 |
---|---|
[C/C++] 무조건 강제종료하기 (0) | 2023.03.30 |
[C/C++] #Pragma pack(1) 의미 (0) | 2022.12.09 |
[C/C++] struct와 typedef struct 차이 (1) | 2022.12.09 |
[vscode] 액션을 선택해 주십시오. 액세스 거부 해결 방법 (0) | 2022.06.24 |