🎯 if (조건) 명령;
if (i == 7){
printf("7을 입력했습니다.\n");
}
🎯 if (조건) { 명령들 } [블록구조(스코프 영역)]
if (i == 7)
printf("7을 입력했습니다.\n");
printf("행운의 7입니다.\n");
if (i == 7) {
printf("7을 입력했습니다.\n");
printf("행운의 7입니다.\n");
}
🎯 if (조건) 명령1; else 명령2;
if (i == 7)
printf("7을 입력했습니다.\n");
else
printf("7이 아닙니다.\n");
🎯 if (조건1) 명령1; else if (조건2) 명령2; else 명령3;
if (i == 7)
printf("7을 입력했습니다.\n");
else if (i == 8)
printf("8을 입력했습니다.\n");
else
printf("7도 아니고 8도 아닙니다.\n");
🎯 switch문 기본 문법
switch (변수) { case 값1:명령1;break; case 값2:명령2;break; .... case 값n:명령n;break; default:명령;break. }```
int i;
printf("값을 입력해 주세요 : ");
scanf("%d",&i);
switch (i) {
case 0:
printf("입력한 값은 0입니다.\n");
break;
case 1:
printf("1을 입력했습니다.\n");
break;
case 2:
printf("2입니다.\n");
break;
default:
printf("0,1,2가 아닌 다른 수입니다.\n");
break;
}
1. swtich에 변수 담는다.
2. case 다음 정수하나 반드시 와야한다.
3. case 작성후 반드시 break; 써야한다 고수도많이 놓침
if문 | swtich문 | |
---|---|---|
Use | to be true or false. | multiple values |
Evaluation | If-else statement evaluates integer, character, pointer or floating-point type or Boolean type. | Switch statement evaluates only character or integer value. |
Editing | difficult | easy |
Truthy and Falsy 찾아보셈