03. 조건문

Yongs12 ㅣ 2023. 5. 25. 19:44

분기문 if (조건식)

ㄴ 조건식을 근거로 구문들의 절차상 흐름을 변경한다.

if문의 조건식이 참이면 if문에 속한 나머지 구문을 수행하고 그렇지 않으면 if문을 생략한다.

a의 값을 입력받아 a가 3일 경우 if문의 코드 블록을 실행하고 그렇지 않은 경우 if문을 건너뛴다.
if ~else if ~ else  if문에서 첫번째 if문의 조건에 다른 조건을 추가 할 수 있다.

 


 

분기문

Swich case

switch (키워드)

{

    case 키워드에 대응할 수 있는 값:

    break; 여기까지만 실행하고 끝낸다.

}

swtich case 예시
위와 같이 case 끝에 break문을 쓰지 않으면 break 문이 나오기전 구문들을 모두 실행한다.

 

키워드의 상등연산을 통해 case라는 대응값을 실행 하기 때문에 문법적으로 부동소수점 오차가 있는 실수 사용을 막는다.


참고

break : break문이 나올 경우 거기서 코드 블럭을 종료 한다.
continue : continue 문을 만나면 코드 블럭을 건너 뛴다. (가급적 쓰지말자 코드의 복잡도 상승)
goto : 특정 위치로 바로 이동 시킨다. ( 논리적으로 알아보기 힘들게 만들기 때문에 쓰지 말자)
goto 문이 쓰이는 경우는 예외처리 코드
goto ERROR;

 

ERROR:

puts("ERROR!!");

return -1;

'C, C++' 카테고리의 다른 글

06. 함수  (0) 2023.05.28
05. 배열  (0) 2023.05.27
4. 반복문  (0) 2023.05.27
02. 연산자  (0) 2023.05.24
01. 자료형  (0) 2023.05.23