์ ์ด๋ฌธ
- ํ๋ก๊ทธ๋จ์ ์คํ์ ์ธ์์ ์ผ๋ก ์กฐ์ ํ ์ ์๋ ๋ฌธ์ฅ
์ ์ด๋ฌธ์ ์ข ๋ฅ
If
์กฐ๊ฑด ์ฐ์ฐ์
- ์ ์ผํ๊ฒ ํผ์ฐ์ฐ์๊ฐ 3๊ฐ์ธ ์ผํญ ์ฐ์ฐ์
- ์ ํ๋ฌธ(if)๋ฌธ๊ณผ ๊ฐ์ด ํ๋ํจ
#include <stdio.h>
int main() {
int min, max;
int x = 10, y = 20;
max = (x>y) ? x : y;
min = (x>y) ? y : x;
printf("๋ ์ %d๊ณผ %d ์ค์ ํฐ ์๋ %d์ด๋ค.\n", x, y, max);
printf("๋ ์ %d๊ณผ %d ์ค์ ์์ ์๋ %d์ด๋ค.\n", x, y, min);
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ๋ ์ 10๊ณผ 20 ์ค์ ํฐ ์๋ 20์ด๋ค.
๋ ์ 10๊ณผ 20 ์ค์ ์์ ์๋ 10์ด๋ค.
// ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค.
Switch
#include <stdio.h>
int main() {
int input;
printf("์์๋ฅผ ์
๋ ฅํ์ธ์.\n");
scanf("%d", &input);
if (input >= 0)
{
if (input % 2 == 0)
printf("์
๋ ฅํ ์ %d์ ์ง์์
๋๋ค.\n", input);
else
printf("์
๋ ฅํ ์ %d์ ํ์์
๋๋ค.\n", input);
}
else
{
printf("์
๋ ฅํ ์ %d์ ์์์
๋๋ค.\n", input);
}
return 0;
}
// ํ๋ก์ธ์ค๊ฐ ์์๋์์ต๋๋ค..
> ์์๋ฅผ ์
๋ ฅํ์ธ์.
77
์
๋ ฅํ ์ 77์ ํ์์
๋๋ค.
default
- ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฌธ์ฅ
break
- ์ ์ด๋ฌธ ๊ฐ์ ์ข ๋ฃ
- Break๊ฐ ์๋ค๋ฉด ์ ํ์ ๋ฌธ์ฅ๋ง ์คํ์ํฌ ์ ์๋ค.