본문 바로가기
Study/C

8. 조건문 (if, swtich)

by JmcH 2020. 3. 23.

조건문은 조건에 따라 코드를 실행시킬수 있는 함수입니다.

조건이 성립되면 조건문안의 코드들이 실행되고 성립되지않으면 실행되지 않습니다.

 

 

#조건문 종류

1. if~

2. if~ else

3. if~ else if~ else

4. switch~ case

 

1,2,3번은 같은 유형으로 나뉘어진 함수입니다.

비교연산자를 사용하며 자유롭게 변형시켜 사용할 수 있습니다.

else if~를 여러개 작성하거나 if~ else if~만 사용해도 됩니다.

 

4번은 초보자 분들은 별로 사용하지않는 조건문입니다.

비교연산자를 사용하지않고 값을 같은지 다른지만 판단하는 조건문입니다.

조건문의 맨앞줄에는 : 를 사용하고 맨뒷줄에는 break; 를 사용합니다.

break; 는 switch case문을 빠져나가라는 의미를 가지고 있습니다.

 

if(변수 연산자 비교값)의 형태로 조건을 설정했습니다.

switch(변수)의 형태로 조건을 설정했습니다.

 

1. if문 = 만약 ~이면

=> 입력값이 if조건문에 성립하면 if문을 실행한다.

 

- 입력값이 200이거나 높으면 if문안에 출력함수를 실행합니다.

 

2. if else문 = 만약 ~이면 ~하고, 아니면 ~해라

=> 입력값이 if조건문에 성립하면 if문을 실행한다, 성립하지 않으면 else문을 실행한다.

 

- 입력값이 200이거나 높으면 if문안에 출력함수를 실행합니다.

- 입력값이 100보다 낮으면 else문안에 출력함수를 실행합니다.

 

3. if else if  else = 만약 ~이면 ~하고, 아니면 ~이면 ~하고, 모두 ~않으면 ~해라

=> 입력값이 if조건문에 성립하면 if문을 실행한다, 성립하지 않으면 else if조건문에 성립하면 else if문을 실행한다, 모든조건문에 성립하지 않으면 else문을 실행한다.

 

- 입력값이 200이거나 높으면 if문안에 출력함수를 실행합니다.

- 입력값이 100보다 낮으면 else if문안에 출력함수를 실행합니다.

- 입력값이 충족하는 조건문이 없으면 else문안에 출력함수를 실행합니다.

 

4. switch case문 = 입력값이 같은 조건을 찾아 실행한다, 없으면 default를 실행한다.

=> 변수값이 맞는 조건문을 찾아 조건문안에 함수를 실행합니다. 조건이 없으면 default문을 실행합니다.

감사합니다.

'Study > C' 카테고리의 다른 글

10. 제어문 (break, continue)  (0) 2020.04.02
9. 반복문 (for, while, do-while)  (0) 2020.04.01
7. 연산자, 우선순위  (0) 2020.03.05
6. 자료형, sizeof()  (0) 2020.02.28
5. 변수, 상수  (0) 2020.02.27