freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高等教育cppt課件(編輯修改稿)

2024-11-15 06:21 本頁面
 

【文章內(nèi)容簡介】 編程技巧 ( 1)在嵌套的選擇結(jié)構(gòu)中,有一種特殊形式,即只有 else部分嵌套有內(nèi)層選擇結(jié)構(gòu)。這種嵌套的層次通??梢詿o限增加,用于實現(xiàn)多路分支選擇結(jié)構(gòu); ( 2)此時,通常將內(nèi)層選擇結(jié)構(gòu)的 if和外層選擇結(jié)構(gòu)的 else書寫在同一行: if( ) …… else if( ) …… else …… 選擇結(jié)構(gòu)程序設計 前一頁 休息 27 條件表達式 簡單的選擇結(jié)構(gòu)可以通過條件表達式來實現(xiàn),其格式為: 表達式 1?表達式 2:表達式 3 ( 1)表達式 1通常是一個關系表達式或邏輯表達式,用來表示要判斷的條件。 ( 2)整個條件表達式的值在表達式 1所表示的條件成立時取表達式 2的值,在表達式 1所表示的條件不成立時取表達式 3的值。 ( 3)條件表達式的結(jié)合性為從右到左,如a=1,b=2,c=3,d=4,e=5,f=6,g=7,則執(zhí)行m=ab?c:de?f:g后 m變量中的值為 7。 前一頁 休息 28 源程序清單三 includeiostream using namespace std。 void main( ) { double a,b,c,max。 coutinput a,b,c:。 cinabc。 if(ab) max=(ac)?a:c。 else max=(bc)?b:c。 coutmax=maxendl。 } 練習:習題 10 前一頁 休息 29 [例 ]由鍵盤輸入一個四則運算式子,輸出該運算式子和運算結(jié)果 思路分析: 假設輸入的數(shù)據(jù)分別為 x、 y,運算符號為 op,本題要解決的問題實質(zhì)上就是根據(jù)運算符號 op是什么,來決定對 x、y兩個數(shù)據(jù)采用什么運算。 源程序清單一: 選擇結(jié)構(gòu)程序設計 前一頁 休息 30 includeiostream using namespace std。 void main( ) { double x,y。 char op。 cout請輸入算式: endl。 cinxopy。 if(op==39。+39。) coutx39。+39。y39。=39。x+yendl。 else if(op==39。39。) coutx39。39。y39。=39。xyendl。 else if(op==39。*39。) coutx39。*39。y39。=39。x*yendl。 else if(op==39。/39。) if(y==) cout除式的分母為零 !endl。 else coutx39。/39。y39。=39。x/yendl。 else cout“非四則運算 !”endl。 } 選擇結(jié)構(gòu)程序設計 前一頁 休息 31 includeiostream using namespace std。 void main( ) { double x,y。 char op。 cout請輸入算式: endl。 cinxopy。 switch(op) {case ?+?: coutx39。+39。y39。=39。x+yendl。 break。 case ??: coutx39。39。y39。=39。xyendl。 break。 case ?*?: coutx39。*39。y39。=39。x*yendl。 break。 case 39。/39。: if(y==) cout除式的分母為零 !endl。 else coutx39。/39。y39。=39。x/yendl。 break。 default: cout“非四則運算 !”endl。 } } 選擇結(jié)構(gòu)程序設計 前一頁 休息 32 編程技巧 選擇結(jié)構(gòu)程序設計 本題是典型的“多路分支選擇結(jié)構(gòu)”,程序清單一采用嵌套的 if— else語句來實現(xiàn),程序清單二采用 C++的 switch開關分支語句來實現(xiàn),該語句的格式為: switch(條件 ) {case 常量表達式 1: 語句序列 1 break。 case 常量表達式 2: 語句序列 2 break。 ?? default:語句序列 n } 前一頁 休息 33 編程技巧 ( 1) switch后的( )中書寫的是需要進行比較的運算式子,該式子的計算結(jié)果必須是整型或字符型數(shù)據(jù); ( 2) switch語句的 { }中主要由若干個 case分句構(gòu)成,每個 case關鍵字后面書寫一個整型或字符型常量。如果switch后的( )中的計算式子的計算結(jié)果等于該常量,則從該 case分句開始執(zhí)行,故 switch語句也稱為開關語句; ( 3) switch語句找到執(zhí)行起始點后,將一直執(zhí)行到 }為止。若想提前結(jié)束運行,可在需要執(zhí)行的最后一條語句后加上 break語句; ( 4)如果 switch后的( )中的計算式子的計算結(jié)果與所有 case分句后的常量都不相等,則語句的執(zhí)行起始點為 default。若沒有 default分句,則不執(zhí)行任何操作 選擇結(jié)構(gòu)程序設計 前一頁 休息 34 算法描述: [例 ] 計算 0~n之間所有整數(shù)之和,其中 n為正整數(shù),由鍵盤輸入 循環(huán)結(jié)構(gòu)程序設計 前一頁 休息 35 源程序清單 includeiostream using namespace std。 void main( ) { int n,i,sum。 cout請輸入一個正整數(shù) :。 cinn。 i=1。 sum=0。 while(i=n) { sum=sum+i。 i=i+1。 } cout1與 n之間所有整數(shù)之和為: sumendl。 } 循環(huán)結(jié)構(gòu)程序設計 前一頁 休息 36 編程技巧 ( 1)在程序中,如果書寫的某些語句可能需要被重復執(zhí)行,就要用到循環(huán)結(jié)構(gòu)。這些可能被重復執(zhí)行的語句稱為該循環(huán)結(jié)構(gòu)的循環(huán)體。循環(huán)體是否被重復執(zhí)行以及循環(huán)體被重復執(zhí)行的次數(shù)取決于一個條件,該條件稱為循環(huán)結(jié)構(gòu)的循環(huán)條件; ( 2)當型循環(huán)結(jié)構(gòu)的實現(xiàn)語句之一為“ while語句”,其語句格式為: while(條件 ) 語句 Page 36 循環(huán)結(jié)構(gòu)程序設計 前一頁
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1