●분기문: 프로그램 수행에 있어서 지정된 위치로 이동하는 제어 명령으로 코드 블록 내의 프로그램 실행을 종료하거나 다른 위치로 이동시킬 때 주로 사용되는 문장.
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
}
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 15강 매개변수 전달방법 2.call by reference(참조에 의한 호출) (0) | 2020.11.03 |
---|---|
C언어 14강 매개변수 전달방법 1. Call by value(값에 의한 호출) (0) | 2020.11.02 |
C언어 12강 사용자 정의 함수 (0) | 2020.11.01 |
C언어 11강 선행처리기 명령어 #define 함수 (상수치환/매크로) (0) | 2020.10.31 |
C언어 10강+ 배열 응용: 배열의 최댓값구하기 알고리즘 (2) | 2020.10.31 |