if(조건문 1)
{ 실행 문장 }
else if(조건문 2)
{ 실행 문장 }
...
else
{ 실행 문장 }
피연산자의 수가 3개
(조건) ? data1 : data2
→ 조건이 참이면 연산결과로 data1 반환, 거짓이면 data2 반환
ex) int num3 = (num1>num2) ? (num1) : (num2);
→ num1 > num2 라면 num3에는 num1이 대입되고, 그렇지 않으면 num3에는 num2가 대입됨.
p. 189 08-1 문제 1
p. 189 08-1 문제 2
p. 189 08-1 문제 3
p. 189 08-1 문제 4
p. 193 08-2 문제 1
p. 193 08-2 문제 2
분기의 수가 많아지면 if...else if...else문보다 switch문이 더 간결함
switch(n)
{
case 1:
(실행문장);
...
case n:
(실행문장);
default:
(실행문장); }
* case 레이블마다 break문을 끼워주는 게 바람직함 (그렇지 않으면 전달된 n 이후의 모든 레이블을 전부 실행하게 됨)
goto (레이블);
→ 레이블 위치로 이동