제어문

2023. 4. 3. 16:21개발하는중/c

728x90
반응형

제어문

 

프로그램 언어 제어 구조

- 순차적 제어

특별한 지정이 없는 한 위에서 아래로 수행

선택정 제어

주어진 조건에 ᄄᆞ라 특정부분으로 수행을 옮기는 분기 제어 구조

반복적 제어

특정 부분을 일정한 횟수만큼 반복 수행 하는 반복

 

선택

if(조건){

조건이 true일 경우 실행

}

 

if(조건){

조건이 true일 경우 실행

} else {

조건이 false일 경우 실행

}

 

if(조건1){

조건1true일 경우 실행

if(조건2){

조건2true일 경우 실행

} else {

조건2false일 경우 실행

}

} else {

조건1false일 경우 실행

}

 

if(조건1){

조건1true일 경우 실행

} else if(조건2) {

조건2true일 경우 실행

} else if(조건3) {

조건3true일 경우 실행

}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

루프 실행 중에 루프를 다시 실행 하고자 할 때 사용

루프의 최상위로 복귀 시켜 다시 반복함

728x90

'개발하는중 > c' 카테고리의 다른 글

배열과 포인터  (0) 2023.05.03
함수와 기억클래스  (0) 2023.04.26
연산자  (0) 2023.04.03
표준 입출력 함수  (0) 2023.04.03
자료형, 선행 처리기  (0) 2023.03.20