《选择判断》PPT课件.ppt
《《选择判断》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《选择判断》PPT课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、1,第四章,選擇判斷(Decision),2,大綱,4.1 if 單一選擇 4.2ifelse雙重選擇 巢狀ifelse巢狀ifelse if else if4.3 switch.case 多重選擇 4.4 break,continue 之用途,3,4.1 if 單一選擇,格式1:單一敘述 if(條件式)敘述;格式2:多敘述 if(條件式)敘述1;敘述2;條件式為真則執行敘述式;否則不執行。,條件式,敘述,下一敘述,0,1,4,#include/coutusing namespace std;int main()int a,b,c,max;cout a b c;max=a;/以a當最大 if(
2、b max)/max與b比較 max=b;if(c max)/max與c比較 max=c;cout最大值為maxendl;return 0;,例題:任意輸入a,b,c三個數,求此三數之最大值後輸出。,5,例題:輸入三角形三邊長,判斷該三邊長可否構成一三角形,若可以則求其面積後輸出。,#include/coutusing namespace std;int main()float a,b,c,area,s;cout a b c;if(a+bc,6,例題:任意輸入a,b,c三數,將此三數由小到大排序後輸出。,#include/coutusing namespace std;int main()sh
3、ort a,b,c,t;cout a b c;cout b)/若ab則互換 t=a;a=b;b=t;if(b c)/若bc則互換 t=b;b=c;c=t;if(a b)/若ab則互換 t=a;a=b;b=t;cout排序後:a,b,cendl;return 0;,7,4.2ifelse雙重選擇,格式:if(條件式)敘述1;else 敘述2;(條件式)?敘述1;:敘述2;條件式為真則執行敘述1;否則執行敘述2。,條件式,敘述1,敘述2,下一敘述,0,1,8,例題:輸入分數(0-100),若大於等於60分則印出”及格”,否則印出”不及格”。,#include/coutusing namespace
4、 std;int main()int score;cout score;if(score=60)cout“及格”;else cout“不及格”;cout endl;return 0;,9,4.2.1 巢狀ifelse,巢狀的ifelse是一層又一層的判斷if內有if或ifelse else內有if或ifelse 每一層內可能為單一敘述或多個敘述 該層敘述被執行就結束不具重複性,10,巢狀ifelse之流程圖,條件1,條件2,敘述1,敘述3,敘述2,敘述4,下一敘述,1,1,0,0,if(條件1)敘述1;if(條件2)敘述2;else 敘述3;else 敘述4;,11,例題:,#include/
5、coutusing namespace std;int main()int price;cout price;if(price 1000)if(price 500)cout“Buy this”endl;else cout“Ask Mother”endl;else cout“Donot buy this”endl;return 0;,12,if(條件1)敘述1;else if(條件2)敘述2;else if(條件3)敘述3 else 敘述4;1.(條件1)為真時執行(敘述1)。2.(條件1)為假且(條件2)為真時執行(敘述2)。3.(條件1)為假且(條件2)為假且(條件3)為真時執行(敘述3)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择判断 选择 判断 PPT 课件
链接地址:https://www.31ppt.com/p-5611582.html