조건문
조건문
조건을 판단해서 동작을 수행하는 기능을 한다. 사용도가 높으며 사용하는 방식도 다양하게 활용할 수 있다.
1. if, else, else if
-
if (조건) {실행할 내용}
괄호안의 조건에 해당하면 중괄호 안의 내용을 수행한다. 조건은 true, false 값을 가져야 한다. -
else {실행할 내용}
if의 조건에 해당하지 않는 나머지 경우를 모두 처리한다. -
else if (조건) { 실행할 내용}
확인할 조건이 여러개인 경우 else if를 사용하여 다수의 조건을 걸 수 가 있다. -
조건문은 중첩해서 사용할 수 있다.
if ( ~ ) { if ( ~ ) { if ( ~ ) { } } }
2. switch, case
- 확인할 조건이 단순한 경우 사용하기 적합하다.
int number = 0; switch (number) { case 0: { printf("number is 0"); break; } case 1: printf("number is 1"); break; }
-
case는 switch에서 인자로 받은 값을 구분하여 해당 기능을 수행한다.
-
switch 인자에 정수나 문자만 올 수 있으며 등호나 실수는 올 수 없다.
- 각 case문의 마지막에 break를 써주어야 다음 조건으로 넘어가지않고 함수가 종료된다.