2023. 4. 3. 16:21ㆍ개발하는중/c
제어문
프로그램 언어 제어 구조
- 순차적 제어
특별한 지정이 없는 한 위에서 아래로 수행
선택정 제어
주어진 조건에 ᄄᆞ라 특정부분으로 수행을 옮기는 분기 제어 구조
반복적 제어
특정 부분을 일정한 횟수만큼 반복 수행 하는 반복
선택
if(조건){
조건이 true일 경우 실행
}
if(조건){
조건이 true일 경우 실행
} else {
조건이 false일 경우 실행
}
if(조건1){
조건1이 true일 경우 실행
if(조건2){
조건2이 true일 경우 실행
} else {
조건2이 false일 경우 실행
}
} else {
조건1이 false일 경우 실행
}
if(조건1){
조건1이 true일 경우 실행
} else if(조건2) {
조건2이 true일 경우 실행
} else if(조건3) {
조건3이 true일 경우 실행
}else{
조건1,2,3 이 전부 false 경우 실행
}
switch ~ case
데이터가 값과 동일하면 해당 줄 명령문 실행
break; 제어문 명령 실행 후 나머지 명령문 실행을 멈춤
switch(데이터){
case 값1 : 명령문1;
case 값2 : 명령문2;
break; 제어문 명령 실행 후 나머지 명령문 실행을 멈춤
case 값3 : 명령문3;
default : 명령문4; case 해당 하지 않는 경우 기본출력
}
goto – 무조건 분기
프로그램 수행 도중에 원하는 곳으로 제어를 무조건 변경한다.
Label :
goto label;
특정(if, for) 중괄호 안에 goto 문은 사용될수 없다.
반복
for (초기식; 조건식; 증감식){
조건식이 true일 경우 반복
}
다중 for문 가능함
while(조건){
조건이 true일 경우 반복
}
다중 while문 가능
do {
반복문 실행 후 조건 검사
} while(조건);
기타
제어문
- break
반복 명령의 실행 도중 강제적으로 빠져나옴
자신이 포함된 반복문만 빠져나온다
- continue
루프 실행 중에 루프를 다시 실행 하고자 할 때 사용
루프의 최상위로 복귀 시켜 다시 반복함