Day10-switch語法
那今天要公佈上一篇小試身手的程式碼
注意:
If 和 else後面不加加上分號;
那就開始今天的課程吧!
今天要教的是…..
switch敘述=>根據放在刮號內的變數或是運算式的結果
那我會以範例來說大家可能會比較懂
範例:
#include<stdio.h>
#include<stdlib.h>
int main(void){
int a,b;
char oper;
printf("請輸入+ - * / 之二元計算式:");
scanf("%d %c %d",&a, &oper, &b);
switch(oper){
case'+':
printf("計算結果為 %d\n",a+b);
break;
case'-':
printf("計算結果為 %d\n",a-b);
break;
case'*':
printf("計算結果為 %d\n",a*b);
break;
case'/':
printf("計算結果為 %d\n",(float)a/b);
break;
default:
printf("輸入的四則運算格式有誤\n");
}
system ("pause");
return 0;
}
印出:
解釋:
第五行oper是字元變數的值是來決定要執行哪一個對應
的case
比較:
那今天的重點就是看到switch就要聯想到case和break是一組的,而case要加冒號,則break要加分號,那這就是天的重點啦
謝謝大家今天的閱讀!!!