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

正文內(nèi)容

c程序設計循環(huán)控制-在線瀏覽

2024-12-21 21:46本頁面
  

【正文】 的 for語句使用最為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結束條件的情況,它完全可以代替 while語句。 (2) 求解表達式 2,若其值為真 (值為非 0),則執(zhí)行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下面第 (3)步。 (3) 求解表達式 3。 (5) 循環(huán)結束,執(zhí)行 for語句下面的一個語句。 for語句最簡單的應用形式也就是最易理解的如下形式: 圖 for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值 ) 語句 例如 : for(i=1。i++) sum=sum+i。可以看到它相當于以下語句: i=1。 i++。對于以上 for語句的一般形式也可以改寫為 while循環(huán)的形式: 表達式 1; while(表達式 2) {語句 表達式 3; } 說明: (1) for語句的一般形式中的“表達式 1”可以省略,此時應在for語句之前給循環(huán)變量賦初值。如 for(; i=100。執(zhí)行時,跳過“求解表達式 1”這一步,其他不變。也就是認為表達式 2始終為真。 圖 例如: for(i=1。i++) sum=sum+i。它相當于: i=1。 i++。如: ( 4)可以省略表達式 1和表達式 3,只有表達式 2,即只給循環(huán)條件,如: for(。) while(i=100) {sum=sum+i。 i++。} 在這種情況下,完全等同于 while語句。 ( 5)三個表達式都可省略,如: for(。 即不設初值,不判斷條件 (認為表達式 2為真值 ),循環(huán)變量不增值。 (6) 表達式 1可以是設置循環(huán)變量初值的賦值表達式,也可以是與循環(huán)變量無關的其他表達式。i=100。 表達式 3也可以是與循環(huán)控制無關的任意表達式。如: for(sum=0, i=1。i++) sum=sum+i。i=j。在逗號表達式內(nèi)按自左至右順序求解,整個逗號表達式的值為其中最右邊的表達式的值。i=100。 相當于 for(i=1。i=i+2) sum=sum+i。 圖 圖 (7) 表達式一般是關系表達式 (如 i=100)或邏輯表達式 (如 ab amp。 xy),但也可以是數(shù)值表達式或字符表達式,只要其值為非零,就執(zhí)行循環(huán)體。(c=getchar())!=39。i+=c)。此 for語句的執(zhí)行過程見圖 ,它的作用是不斷輸入字符,將它們的 ascII碼相加,直到輸入一個“換行”符為止??梢?for語句功能強,可以在表達式中完成 本來應在循環(huán)體內(nèi)完成的操作。(c=getchar())!=39。) printf(%c, c)。其作用是每讀入一個字符后立即輸出該字符,直到輸入一個“換行”為止。運行情況: puter (輸入 ) puter (輸出 ) 而不是 ccoommppuutteerr 即不是從終端敲入一個字符馬上輸出一個字符,而是按 Enter鍵后數(shù)據(jù)送入內(nèi)存緩沖區(qū),然后每次從緩沖區(qū)讀一個字符,再輸出該字符。可以把循環(huán)體和一些與循環(huán)控制無關的操作也作為表達式 1或表達式 3出現(xiàn),這樣程序可以短小簡潔。 循環(huán)的嵌套 一個循環(huán)體內(nèi)又包含另一個完整的循環(huán)結構,稱為循環(huán)的嵌套。各種語言中關于循環(huán)的嵌套的概念都是一樣的。例如,下面幾種都是合法的形式: (1) while( ) {… while( ) {…} } (2) do {… do {… } while( )。 (3) for(。 。 … } (5) for(。) {… while( ) { } … } (6) do { … for (。) { } } while( )。但一般不提倡用 goto型循環(huán)。 for循環(huán)可以在表達式 3中包含使循環(huán)趨于結束的操作,甚至可以將循環(huán)體中的操作全部放到表達式 3中。 (3) 用 while和 do while循環(huán)時,循環(huán)變量初始化的操作應在 while和 do while語句之前完成。 (4) while循型、 do while循環(huán)和 for循環(huán),可以用break語句跳出循環(huán),用 continue語句結束本次循環(huán) (break語句和 continue語句見 )。 break語句 在 break語句可以使流程跳出Switch結構,繼續(xù)執(zhí)行 Switch語句下面的一個語句。如: for(r=1。r++) { area=Pi*r*r。 printf(%f, area)。從上面的 for循環(huán)可以看到:當 area100時,執(zhí)行 break語句,提前結束循環(huán),即不再繼續(xù)執(zhí)行其余的幾次循環(huán)。 break語句不能用于循環(huán)語句和 Switch語句之外的任何其他語句中。 其作用為結束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行下一次是否執(zhí)行循環(huán)的判定。而 break語句則是結束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。 … } 程序 (1)的流程圖如圖 ,而程序 (2)的流程如圖 。 圖 圖 例 100~ 200之間的不能被 3整除的數(shù)輸出。 for (n=100。n++) {if (n%3==0) continue。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1