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

正文內(nèi)容

數(shù)據(jù)類型與流程控制課件-資料下載頁

2025-03-09 10:30本頁面
  

【正文】 問題。 ? switch語句的一般形式: ? switch (表達式 ) ? { ? case 常量表達式 1:語句組 1。 break。 ? case 常量表達式 2:語句組 2。 break。 ? …… ? case 常量表達式 n:語句組 n。 break。 ? default : 語句組 n+1。 break。 ? } C流程控制語句 ? 其中: ? “常量表達式”是“表達式”的計算結(jié)果,可以是整型數(shù)值、字符或字符串。 switch語句的執(zhí)行過程: ? ( 1)首先計算 switch后面的表達式的值。 ? ( 2)將上述計算出的表達式的值依次與每一個case語句的常量表達式的值比較。如果沒有找到匹配的值,則進入 default,執(zhí)行語句組 n+1;如果沒有 default,則執(zhí)行 switch語句后的語句;如果找到匹配的值,則執(zhí)行相應(yīng)的 case語句組語句,執(zhí)行完該 case語句組后,整個 switch語句也就執(zhí)行完畢。因此,最多只執(zhí)行其中的一個 case語句組,然后將執(zhí)行 switch語句后的語句。 C流程控制語句 ? 使用 switch語句時需要注意以下幾點: ? ( 1) switch條件表達式的值和每個 case后面的常量表達式可以是 string、 int、 char、 enum或其他類型。特別是常量表達式可以是 string類型,給程序員的開發(fā)帶來了很大方便。 ? ( 2)每個 case的語句序列可以用大括號括起來,也可以不括起來,但是 case塊的最后一個語句一定是 break語句,否則在編譯時將產(chǎn)生錯誤。 ? ( 3)當找到符合條件表達式值得 case語句時,如果其后有語句序列,則它只會執(zhí)行此 case中的語句序列,不會再對其他的 case標記進行判斷。但是,如果某個 case塊為空,則會從這個 case塊直接跳到下一個 case塊。 C流程控制語句 ? 循環(huán)語句 ? C中的 3種循環(huán)語句: for, while, do…while 和 C++中是相同的。但是 C中添加了一種循環(huán)語句 foreach,在對數(shù)組的輸出方面的使用非常靈活。 ? 1. while語句 ? while語句是最常見的、用于執(zhí)行重復程序代碼的語句,在循環(huán)次數(shù)不固定時相當有效。其聲明語法如下: ? while(表達式 ) ? { ? 循環(huán)體 ? } C流程控制語句 ? 2. do while語句 ? do while循環(huán)與 while循環(huán)類似,只要條件表達式為 true,循環(huán)體就會不斷地重復執(zhí)行,但 do while語句會先執(zhí)行一次循環(huán)體,然后判斷條件表達式是 true或 false。它對應(yīng)的循環(huán)體執(zhí)行一次(至少一次)或若干次。 ? 其聲明語法如下: ? do ? { ? 循環(huán)體 ? }while(條件表達式 ); C流程控制語句 ? 【例 26】創(chuàng)建控制臺程序,輸入兩個正整數(shù),求它們的最大公約數(shù)。 ? 分析:求最大公約數(shù)可以用“輾轉(zhuǎn)相除法”,方法如下: ? ( 1)比較兩數(shù),并使 m大于 n。 ? ( 2)將 m作被除數(shù), n作除數(shù),相除后余數(shù)為 r。 ? ( 3)將 m←n , n←r ; ? ( 4)若 r=0,則 m為最大公約數(shù),結(jié)束循環(huán)。若r≠0,執(zhí)行步驟步驟( 2)和( 3)。 C流程控制語句 ? 3. for語句 ? 與 while、 do while語句不同的是, for語句是按照預定的循環(huán)次數(shù)執(zhí)行循環(huán)體。 ? 其聲明語法如下: ? for(初始值;循環(huán)條件;更新值 ) ? { ? 循環(huán)體 ? } ? 注意:可以使用逗號來分隔多于一個的初始迭代變量。 C流程控制語句 ? 3. foreach語句 ? 在 C中,新引進了一種循環(huán)語句結(jié)構(gòu) foreach語句。用于對數(shù)組或集合中的每一個元素執(zhí)行循環(huán)體語句。 ? foreach的語法格式: ? foreach (變量類型 循環(huán)變量 in 數(shù)組或集合 ) ? { ? 循環(huán)體; ? } ? 功能:對數(shù)組或集合中的每一個元素執(zhí)行一遍循環(huán)體語句。具體使用見第 。 C流程控制語句 ? 跳轉(zhuǎn)語句 ? C中的跳轉(zhuǎn)語句和 C++中一樣有: goto, break,continue。 ? 1. break語句 ? break語句的一般形式為: ? break。 ? 該語句只能用于兩種情況: ? ( 1)用在 switch結(jié)構(gòu)中,當某個 case子句執(zhí)行完后,使用 break語句跳出 switch結(jié)構(gòu)。 ? ( 2)用在循環(huán)結(jié)構(gòu)中,用 break語句來結(jié)束循環(huán)。如果是多重循環(huán), break不是使程序跳出所有循環(huán),而只是使程序跳出 break本身所在的循環(huán)。 C流程控制語句 ? 3. goto語句 ? goto語句和標號語句一起使用,所謂標號語句是用標識符標識的語句。 goto語句它控制程序從goto語句所在的地方轉(zhuǎn)移到標號語句處。 goto語句會導致程序結(jié)構(gòu)混亂,可讀性降低,而且它所完成的功能完全可以用算法的三種基本結(jié)構(gòu)實現(xiàn),因此一般不提倡使用 goto語句。 C流程控制語句 ? 異常處理語句 ? 在編寫程序時不僅要關(guān)心程序的正常操作,也應(yīng)該把握在現(xiàn)實世界中可能發(fā)生的各類不可預期的事件:比如用戶錯誤的輸入,內(nèi)存不夠,磁盤出錯,網(wǎng)絡(luò)資源不可用,數(shù)據(jù)庫無法使用等。在程序中經(jīng)常采用異常處理方法來解決這類現(xiàn)實問題。 ? 1. C的異常處理語句 ——trycatchfinally C流程控制語句 ? 2. C異常處理語句的格式 ? try ? { ? 可能引發(fā)異常程序代碼塊; ? } ? catch(異常類型 1 異常類對象 1) ? { ? 異常處理代碼塊; ? } ? catch(異常類型 n 異常類對象 n) ? { ? 處理異常類型 n的異??刂拼a ? } ? finally ? { ? 無論是否發(fā)生異常,均要執(zhí)行的代碼塊; ? } 演講完畢,謝謝觀看!
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1