자판기 안에는 각각 다른 음료수가 들어있고, 버튼을 누르면 해당 버튼에 해당하는 음료수가
나온다. 이걸 else if로 만들면 다음과 같은 모양이 된다.
if 콜라 버튼을 눌렀다면
{
콜라를 내보냄
}
else if 사이다 버튼을 눌렀다면
{
사이다를 내보냄
}
else if 환타 버튼을 눌렀다면
{
환타를 내보냄
}
else
{
제공하지 않는 메뉴
}
if에서 num1이 10인지 검사한 뒤 참이면 '10입니다'가 출력되고, 거짓이면 그 다음값인 else if에서 20인지 검사한다.
만약 참이면 '20입니다' 가 출력되고 거짓이면 아무것도 출력하지 않는다.
else if도 if와 else와 마찬가지로 세미콜론은 붙이지 않는다.
num1이 30으로 할당되었기 때문에 10도 아니고 20도 아니다. 거짓 값인 else가 출력된다.
생각보다 쉽다. 아직까지는....
'C, C++' 카테고리의 다른 글
오늘 공부한 C언어(논리 연산자 사용하기) (0) | 2022.03.06 |
---|---|
오늘 공부한 C언어(비교 연산자와 삼항 연산자 사용하기) (0) | 2022.03.06 |
오늘 공부한 C언어(else를 사용하여 두 방향으로 분기하기 (0) | 2022.03.01 |
오늘 공부한 C언어(if 조건문으로 특정 조건일 때 코드 실행하기) (0) | 2022.02.27 |
오늘 공부한 C언어(자료형의 확산과 축소) (0) | 2022.02.27 |