Study/C

8. 조건문 (if, swtich)

JmcH 2020. 3. 23. 18:55

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

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

 

 

#조건문 종류

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문을 실행합니다.

감사합니다.