#include <stdio.h>
/*
if (條件)
{
}
switch (數值)
{
case 數值1:
語句1;
break;
case 數值2:
語句2;
break;
default :
語句3;
break;
}
*/
int main()
{
//int a = 10;
// break:退出整個switch語句
// 如果case後面沒有break,就會執行後面所有case中的語句,直到遇到break爲止
/*
int b = 10;
switch (a)
{
case 10:
printf("A\n");
b++;
case 5:
printf("B\n");
b++;
case 0:
printf("C\n");
b++;
break;
default:
printf("D\n");
break;
}
printf("b的值是%d\n", b);*/
char c = '+';
int a = 10;
int b = 20;
// 如果要在case後面定義新的變量,必須用大括號{}包住
switch (c) {
case '+':
{
int sum = a + b;
printf("和是%d\n", sum);
break;
}
case '-':
{
int minus = a - b;
printf("差是%d\n", minus);
break;
}
}
return 0;
}