승쨩개발공부
[C++] 분기문 (if , switch) 본문
분기문
1. if문
if (만약에)
if문은 조건을 비교하여 참일 경우 코드를 수행하고 조건이 거짓일 경우 코드를 수행하지 않는다
ex)
if ( 조건 (참/거짓) )
{ // if 대괄호 시작
else if (조건 (참/거짓) )
{
}
else (else는 조건 외 나머지이기 떄문에 조건이 없다)
{
}
} // if 대괄호 끝
else if (만약에 안에 만약에)
하나의 if문으로 여러 조건들을 비교할 떄 사용할 수 있다 (if문 안에 제한없이 사용가능하다)
if가 없을경우 혼자 존재할 수 없다
다양한 조건이 있을 경우 우선적으로 참이되는 if 또는 else if문 하나만 수행한다.
else (if, else if 를 제외한 경우)
if문으로 비교한 조건이 거짓일 경우 수행하는 코드 블록을 설정할 수 있다.
if와 짝을 이루어야 하며 혼자 존재할 수 없다.
else의 작동 원리는 if와 흑백 논리 라고 생각하면 된다.
2. switch문
상수 조건 분기문
조건으로 정수 값을 취한다.
조건으로 받은 정수값을 case로 명시한 상수로 코드의 흐름을 이동 시킨다.
ex)
switch ( 조건(정수(변수/상수) )
{
case 상수:
break;
case 상수:
break;
case 상수:
break;
defalut:
break;
}
break
switch문 또는 반복문 내부에서 사용이 가능한 명령어
코드 블록을 수행 중 break를 만나게 된다면 해당 코드 블록을 탈출한다.
Default
받아온 정수 값으로 분기할 case가 없을 경우
수행하는 곳을 만들 수 있다
-> if문의 else와 비슷한 용도
'C++' 카테고리의 다른 글
[C++] 함수, 함수 오버로딩 , 디폴트 매개 변수 (0) | 2021.11.24 |
---|---|
[C++] 반복문(while, do while, for) (0) | 2021.11.24 |
[C++] 연산자 / 형 변환 (0) | 2021.11.23 |
[C++] 변수 / 자료형 / 상수 / 표기법 (0) | 2021.11.23 |
[C++] 절차지향과 객체지향, 문자열출력 실행순서 / 주석 (0) | 2021.11.23 |