<ํน์ ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒฝ์ฐ์๋ง ์ฝ๋๋ฅผ ์ํํ๊ณ ์ถ์ ๊ฒฝ์ฐ>
→ if ๋ฌธ
if (์กฐ๊ฑด) {
์ฌ๊ธฐ์ ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ์๋ง ์ํ๋๋ ์ฝ๋ ์์ฑ
}
- if ๋ด๋ถ๋ผ๋ ๋ฒ์(scope)๋ฅผ ๋ช ํํ ์ ์ํ๊ธฐ ์ํด c์์๋ ์ค๊ดํธ ๋ธ๋ก { } ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฆ, if๋ฌธ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด if์กฐ๊ฑด์ ๋ง์กฑํ ๋, ํด๋น ๋ธ๋ก ๋ด๋ถ์ ์๋ ์ฝ๋๋ง์ ์คํํ ๊ฒ ๋๋ค.
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
if (a > 10) {
a += 5;
printf("%d\n", a);
a -= 6;
}
printf("%d", a);
return 0;
}
- { }๋ธ๋ก์ ์ฐ์ง ์์ผ๋ฉด if ์กฐ๊ฑด ๋ค์์ ๋์ค๋ ์ค์ง ํ ์ค์ ์ฝ๋๋ง ์คํ
if (a > 10) {
a += 5;
a -= 6;
}
if (a > 10)
a += 5;
a -= 6;
{ } ๋ธ๋ก์ด ์๋ ๋๋ฒ์งธ ์ฝ๋์ ๊ฒฝ์ฐ,
a+=5 ํ์ค๋ง if ์กฐ๊ฑด์ ์ํด ์คํ๋๋ฉฐ a-= 6์ if์กฐ๊ฑด๊ณผ ๊ด๊ณ์์ด ์คํ๋ฉ๋๋ค.
- a > b : a๊ฐ b๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- a >= b : a๊ฐ b๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฐ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- a < b : a๊ฐ b๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- a <= b : a๊ฐ b๋ณด๋ค ๊ฐ๊ฑฐ๋ ์์ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- a == b : a์ b๊ฐ ๋์ผํ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- a != b : a์ b๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ง true / ์๋๋ฉด false
- ๊ฐ๊ฑฐ๋ ํฐ, ํน์ ๊ฐ๊ฑฐ๋ ์์ ์ฐ์ฐ์ ๊ฒฝ์ฐ ๋ฑํธ =์ ์์น๊ฐ ํญ์ ๋น๊ต์ฐ์ฐ ๋ค์ ๋์์ผ๋ง ํจ์ ์ฃผ์ํฉ๋๋ค.
- ๋, ๋ ์์๊ฐ ์ผ์นํ๋์ง๋ ๊ผญ =๋ฌธ์ 2๊ฐ๋ฅผ ์ฌ์ฉํด์ผ๋ง ํจ์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค.
- ์ด๋ == ๊ธฐํธ๋ ๊ฐ๋ฟ๋ง์ด ์๋๋ผ type๋ ์ผ์นํด์ผ ํ๊ธฐ ๋๋ฌธ์ 1 == '1'์ false๊ฐ ๋ฉ๋๋ค.
โถ๋ฌธ์ : ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ถ๋ ฅํ๊ณ ์์๋ฅผ ๊ตฌ๋ณํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
printf("%d\n",a);
if(a < 0){
printf("minus");
}
return 0;
}
โถ๋ฌธ์ : ๋ ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฐ ์์์ ์์ ์๋ฅผ ๋บ ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ์ฃผ์ธ์.
#include <stdio.h>
int main() {
int a,b;
scanf("%d %d",&a,&b);
if(a<b){
printf("%d",b-a);
}
else
printf("%d",a-b);
return 0;
}
โถ๋ฌธ์ : ํค๊ฐ cm, ๋ชธ๋ฌด๊ฒ๊ฐ kg์ธ ์ฌ๋์ ์ฒด์ง๋์ง์(BMI) ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐํ ์ ์์ต๋๋ค.
๋ํ, ์ฒด์ง๋์ง์ ๊ฐ ์ด์์ด๋ผ๋ฉด ๋น๋ง์ด๋ผ๊ณ ์ ์ํฉ์๋ค.
ํค ์ ๋ชธ๋ฌด๊ฒ ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฒด์ง๋์ง์ ๋ฅผ ๊ณ์ฐํ๊ณ ๋น๋ง์ธ์ง ํ์ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด์ฃผ์ธ์.
#include <stdio.h>
int main() {
int h,w,b;
scanf("%d %d",&h,&w);
b = (10000*w)/(h*h);
printf("%d\n",b);
if(b>=25){
printf("Obesity");
}
return 0;
}
โถ๋ฌธ์ : ํ ๋ณ์ ๊ธธ์ด๊ฐ n์ธ ์ ์ฌ๊ฐํ์ ๋์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์.
๋จ, n์ด 5๋ณด๋ค ์๋ค๋ฉด tiny ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
printf("%d\n",n*n);
if(n<5)
printf("tiny");
return 0;
}