iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
1
自我挑戰組

從0開始,一起學C語言吧!系列 第 10

從0開始,一起學C語言吧!(Day10)

  • 分享至 

  • xImage
  •  

Day10-switch語法

那今天要公佈上一篇小試身手的程式碼
https://ithelp.ithome.com.tw/upload/images/20190910/20119958f3HYoTMFS5.png
注意:
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;
}

印出:
https://ithelp.ithome.com.tw/upload/images/20190910/201199583vEocRXJzq.png
解釋:
第五行oper是字元變數的值是來決定要執行哪一個對應
的case
比較:
https://ithelp.ithome.com.tw/upload/images/20190910/20119958c853SYqygn.png
那今天的重點就是看到switch就要聯想到case和break是一組的,而case要加冒號,則break要加分號,那這就是天的重點啦
謝謝大家今天的閱讀!!!


上一篇
從0開始,一起學C語言吧!(Day9)
下一篇
從0開始,一起學C語言吧!(Day11)
系列文
從0開始,一起學C語言吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言