if๋ฌธ
if ( number > 0 )
printf("์์์
๋๋ค\n"); // ์ฐธ์ธ ๊ฒฝ์ฐ
if ( temperature < 0 )
printf("ํ์ฌ ์ํ์
๋๋ค.\n"); // ์ฐธ์ธ ๊ฒฝ์ฐ
printf("ํ์ฌ ์จ๋๋ %๋ ์
๋๋ค.\n", temperature); // ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ
๋ณตํฉ๋ฌธ
- ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ฅ๋ค์ ๊ทธ๋ฃนํํ๋ค.
- ๋ธ๋ก(block)์ด๋ผ๊ณ ๋ ํ๋ค.
- ๋จ์ผ๋ฌธ ๋์ ๋ค์ด๊ฐ ์ ์๋ค.
// ๋ณตํฉ๋ฌธ
// ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด 2๊ฐ์ ๋ฌธ์ฅ์ด ๋ฌถ์ฌ์ ์คํ๋๋ค.
if(score >= 60)
{
printf("ํฉ๊ฒฉ์
๋๋ค.\n")
printf("์ฅํ๊ธ์ ๋ฐ์ ์ ์์ต๋๋ค.\n")
}
if else๋ฌธ
// 1๋ฒ ์์
if( number > 0 )
printf("์์์
๋๋ค.\n");
else
printf("์์์
๋๋ค.\n");
// 2๋ฒ ์์
if( score >= 60 )
{
printf("ํฉ๊ฒฉ์
๋๋ค\n");
printf("์ฅํ๊ธ์ ๋ฐ์ ์ ์์ต๋๋ค.\n");
}
else
{
printf("๋ถํฉ๊ฒฉ์
๋๋ค\n");
printf("๋ค์ ๋์ ํ์ธ์.\n");
}
๋ณต์กํ ์กฐ๊ฑด์
// ํ์ ๊ฒฐ์ ์ฝ๋
if(score >= 80)&&(score < 90)
grade = 'B';
// ๊ณต๋ฐฑ ๋ฌธ์๋ค์ ๊ฐ์๋ฅผ ์ธ๋ ์ฝ๋
if(ch ==''||ch == '\n'||ch == '\t')
white_space++
์ค์ฒฉ if
if๋ฌธ์ ๋ค์ if๋ฌธ์ด ํฌํจ - ์ ์ฐ์ด์ง๋ ์๋๋ค
if(score >= 80)
if(score >= 90)
printf("๋น์ ์ ํ์ ์ A์
๋๋ค.");
if else if else๋ฌธ
#inclue <stdio.h>
int main(void)
{
int score;
printf("์ฑ์ ์ ์
๋ ฅํ์์ค: ");
scanf("%d", &score);
if(score >= 90)
printf("ํฉ๊ฒฉ: ํ์ A\n");
else if (score >= 80)
printf("ํฉ๊ฒฉ: ํ์ B\n");
else if (score >= 70)
printf("ํฉ๊ฒฉ: ํ์ C\n");
else if (score >= 60)
printf("ํฉ๊ฒฉ: ํ์ D\n");
else
printf("ํฉ๊ฒฉ: ํ์ F\n");
return 0;
}
// ๋ฌธ์๋ค์ ๋ถ๋ฅํ๋ ํ๋ก๊ทธ๋จ
#inclue <stdio.h>
int main(void)
{
char ch;
printf("๋ฌธ์๋ฅผ ์
๋ ฅํ์์ค.");
scanf("%c", &ch);
if( ch>='A'&& ch<='Z' )
printf("%c๋ ๋๋ฌธ์์
๋๋ค.\n", ch);
else if( ch>='a'&& ch<='z' )
printf("%c๋ ์๋ฌธ์์
๋๋ค.\n", ch);
else if( ch>='0'&& ch<='9' )
printf("%c๋ ์ซ์์
๋๋ค.\n", ch);
else
printf("%c๋ ๊ธฐํ๋ฌธ์์
๋๋ค.\n", ch);
return 0;
}
switch๋ฌธ
- ์ ์ด์์ ๊ฐ์ ๋ฐ๋ผ์ ์ฌ๋ฌ ๊ฒฝ๋ก ์ค์์ ํ๋๋ฅผ ์ ํํ ์ ์๋ ์ ์ด ๊ตฌ์กฐ
- case์ ์ธ๋ฑ์ค๋ ๊ผญ 0,1,2,3,4...์ ์์๊ฐ ์๋ 2, 4, 7, 9 ์ฒ๋ผ ์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
#inclue <stdio.h>
int main(void)
{
int number;
printf("์ ์๋ฅผ ์
๋ ฅํ์์ค: ");
scanf("%d", &number);
switch(number) {
case 0:
printf("์์\n");
break;
case 1:
printf("ํ๋\n");
break;
case 2:
printf("๋\n");
break;
default: //default ์๋ต ๊ฐ๋ฅ
printf("๋ง์\n");
break;
}
return 0;
}
ํ์ฉ๋์ง ์๋ ์ธ๋ฑ์ค ์์๋ณด๊ธฐ
#inclue <stdio.h>
int main(void)
{
int number;
printf("์ ์๋ฅผ ์
๋ ฅํ์์ค: ");
scanf("%d", &number);
switch(number) {
case x: //๋ณ์๋ ์ฌ์ฉํ ์ ์๋ค
printf("์์\n");
break;
case (x+2): //๋ณ์๊ฐ ๋ค์ด๊ฐ ์์์ ์ฌ์ฉํ ์ ์๋ค
printf("ํ๋\n");
break;
case 0.001: //์ค์๋ ์ฌ์ฉํ ์ ์๋ค
printf("๋\n");
break;
case "001": //(์์คํค์ฝ๋)๋ฌธ์๋ ๊ฐ๋ฅํ์ง๋ง ๋ฌธ์์ด์ ์ฌ์ฉํ ์ ์๋ค
printf("๋ง์\n");
break;
}
return 0;
}
์์คํค์ฝ๋ ์ธ๋ฑ์ค์ ๋ํ ์์
#include <stdio.h>
int main(void)
{
char symbol;
printf("๊ธฐํธ๋ฅผ ์
๋ ฅํ์์ค: ");
scanf(" %c", &symbol);
switch(symbol) {
case '+':
printf("๋ํ๊ธฐ ๊ธฐํธ๋ฅผ ์
๋ ฅํ์
จ์ต๋๋ค.\n");
break;
case '-':
printf("๋นผ๊ธฐ ๊ธฐํธ๋ฅผ ์
๋ ฅํ์
จ์ต๋๋ค.\n");
break;
default:
printf("๋ค๋ฅธ ๊ธฐํธ๋ฅผ ์
๋ ฅํ์
จ์ต๋๋ค.\n");
break;
}
return 0;
}
goto๋ฌธ
#include <stdio.h>
int main(void)
{
int i = 1;
printf("๊ตฌ๊ตฌ๋จ 3๋จ:\n");
loop:
printf("%d * %d = %d\n", 3 , i , 3 * i);
i++;
if (i == 10) goto end;
goto loop;
end:
return 0;
}
'C Programming Language > C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C์ธ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ rand() ํจ์ (0) | 2024.06.18 |
---|---|
C์ธ์ด Basic ๋ฐ๋ณต๋ฌธ while, for ๊ฐ๋ (0) | 2024.06.18 |
C์ธ์ด ์์๊ณผ ์ฐ์ฐ์์ ์๋ฏธ ํ์ตํ๊ธฐ (2) | 2024.06.13 |
C์ธ์ด ๋ณ์์ ๋ํด ํ์ตํ๊ธฐ (2) (2) | 2024.06.12 |
C์ธ์ด ๋ณ์์ ๋ํด ํ์ตํ๊ธฐ (2) | 2024.06.11 |