=70分) printf("成績為C"); else if (輸入的成績>=60分) printf("成績為D"); else printf(“不及格");"> =70分) printf("成績為C"); else if (輸入的成績>=60分) printf("成績為D"); else printf(“不及格");">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

多重條件選擇敘述 01010 10101 01010 10101 01010 10101.

Similar presentations


Presentation on theme: "多重條件選擇敘述 01010 10101 01010 10101 01010 10101."— Presentation transcript:

1 多重條件選擇敘述 01010 10101 01010 10101 01010 10101

2 判斷成績給予等第 if (輸入的成績>=90分) printf(“成績為A”); else if (輸入的成績>=80分)
printf("成績為B"); else if (輸入的成績>=70分) printf("成績為C"); else if (輸入的成績>=60分) printf("成績為D"); else printf(“不及格");

3 下一行程式

4 switch…case流程圖 break; break; … break; 敘述1; 敘述2; 敘述 n; 敘述 …; switch
(判斷式) case 1 : 敘述1; break; case 2 : 敘述2; break; case n : 敘述 n; break; default : 敘述 …;

5 程式語法-多重條件選擇敘述switch…case
敘述一; break; 敘述二; default: 敘述 …; } switch有 { } 每個case的結尾,都需加上break

6 判斷成績給予等第 int grade,score; grade= score/10;
switch (grade) { case 9: printf(“成績為A”); break; case 8 : printf(“成績為B”); break; case 7 : printf(“成績為C”); break; case 6 : printf(“成績為D”); break; default: printf(“成績為不及格”); }

7 請利用switch敘述,將輸入的月份轉換為季節 3,4,5月:春天;6,7,8月:夏天; 9,10,11月:秋天;12,1,2月:冬天;
int month; printf("請輸入月份:"); scanf("%d",___________); switch (________) { case 3: case 4: case 5: printf(“春天”); break; case______ printf(“夏天”); case_問題6 case_問題7 case_問題8 printf(“秋天”); break; case_問題9 case_問題10 case_問題11 printf(“冬天”); default: printf(“輸入錯誤”); } &month month 6: 7: 8:

8 請使用者輸入數字,選出使用者想喜歡的彩虹顏色。 1代表紅色,2代表橙色,3代表黃色,4代表綠色,5代表藍色,6代表靛色,7代表紫色
int color; printf("請選擇一個您最喜歡的顏色數字:\n"); printf("1.紅2.橙3.黃4.綠5.藍6.靛7.紫:\n"); scanf("%d",&color); switch (______________) _________ 問題3 default: printf("輸入錯誤\n"); } color { case 1: printf(“您最喜歡的顏色紅色”); break; case 2 : printf(“您最喜歡的顏色橙色”); break; … case 7 : printf(“您最喜歡的顏色紫色”); break;

9 試撰寫二數四則運算程式 int in1,in2; char oper; printf("請輸入一運算式,可使用+-*/ 例 8+2 "); scanf("%d %c %d",&in1,&oper,&in2); switch (___________) { case_________: printf("%d+%d=%d\n",in1,in2, _________); /*印出in1加in2*/ ___________ case________: printf("%d-%d=%d\n",in1,in2, __________); /*印出in1減in2*/ __________ oper ‘+’ in1+in2 break; ‘-’ in1-in2 break;

10 case________: /*印出in1乘以in2*/
case________: /*印出in1除以in2*/ default: printf("輸入錯誤\n"); } ‘*’ ‘/’


Download ppt "多重條件選擇敘述 01010 10101 01010 10101 01010 10101."

Similar presentations


Ads by Google