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

正文內(nèi)容

第4章c表達(dá)式與基本程序控制結(jié)構(gòu)-閱讀頁(yè)

2024-08-08 06:44本頁(yè)面
  

【正文】 allowance = 0 。 } 循環(huán)結(jié)構(gòu) C++中有三種循環(huán)語(yǔ)句可用來(lái)實(shí)現(xiàn)循環(huán)結(jié)構(gòu):while語(yǔ)句 、 do_while語(yǔ)句和 for語(yǔ)句 。 在編程時(shí)應(yīng)根據(jù)題意選擇最適合的循環(huán)語(yǔ)句 。 include void main( ) { int n = 1 。 // 奇數(shù)的累加和 while ( n 100 ) { // n不能超過(guò) 100 sum += n 。 // 修改為下一個(gè)奇數(shù) } cout The sum is : sum endl 。 ⑵ 執(zhí)行循環(huán)體中的語(yǔ)句 。 ⑷ 終止循環(huán) , 去執(zhí)行 while語(yǔ)句的下一語(yǔ)句 。以輸入的工齡為 0作為結(jié)束條件 。 double wages , allowance 。 cin seniority 。 cin wages 。 if ( seniority = 10 amp。 seniority 20 ) allowance = wages * 。amp。 if ( seniority = 30 ) allowance = wages * 。 cout Please enter the years of service : 。 //輸入下一人的工齡 } } break語(yǔ)句不僅可用于跳出 switch語(yǔ)句 , 還可用于跳出循環(huán) ( 包括三種循環(huán)語(yǔ)句 ) 。 若想跳出外層語(yǔ)句 , 還要在外層中使用 break。若遇到負(fù)數(shù)就終止程序 。 double root 。 cin num 。 root = sqrt(num) 。 i++ 。每個(gè)輸入的數(shù)在計(jì)算其平方根之前都要判斷它的正負(fù),若為負(fù)數(shù)就退出循環(huán),這是一個(gè)出口。 i的初值為 1,每執(zhí)行一次循環(huán)體就將它的值加 1,當(dāng)它的值為 11時(shí),表示循環(huán)體已經(jīng)執(zhí)行了 10次,于是循環(huán)終止。這樣的程序可讀性較差。 include include void main( ) { int i = 1 , num 。 while ( i = 10 ) { cout Please enter a number : 。 if ( num 0 ) { //若 num是負(fù)數(shù)則回到循環(huán)開(kāi)始處 cout valid number! 。 } root = sqrt(num) 。 i++ 。 2. do_while循環(huán)語(yǔ)句 while語(yǔ)句的特點(diǎn)是先判斷條件 , 再確定是否執(zhí)行循環(huán)體 , 也即 “ 先判斷 , 后執(zhí)行 ” 。 do_while語(yǔ)句是先執(zhí)行一次循環(huán)體之后 , 再根據(jù)條件表達(dá)式的值確定是否還要繼續(xù)執(zhí)行循環(huán)體 , 也即 “ 先執(zhí)行 , 后判斷” , 循環(huán)體至少會(huì)被執(zhí)行一次 。 其中的條件表達(dá)式及語(yǔ)句的規(guī)定同 while 語(yǔ)句一樣 。 do_while語(yǔ)句的執(zhí)行過(guò)程如下: ⑴ 執(zhí)行一遍循環(huán)體 。 ⑶ 終止循環(huán),去執(zhí)行 do_while語(yǔ)句的下一語(yǔ)句。 例如 , 例 while語(yǔ)句來(lái)計(jì)算 100之內(nèi)的奇數(shù)之和的 , 可以將它改寫(xiě)為用 do_while語(yǔ)句來(lái)求和 。 include void main( ) { int n = 1 。 // 奇數(shù)的累加和 do { sum += n 。 // 修改為下一個(gè)奇數(shù) } while ( n 100 ) 。 } 例 根據(jù)下面的公式求 π的值 。 π/4 = 1 – 1/3 + 1/5 – 1/7 include void main( ) { double pi = 0 , x = 1 。 do { pi = pi + s / x 。 s = s 。 pi = pi * 4 。 } 3. for語(yǔ)句 當(dāng)循環(huán)次數(shù)確定的時(shí)候 , 用 for 語(yǔ)句更為直觀 。 表達(dá)式 2。 表達(dá)式 2用于表示循環(huán)是否結(jié)束的條件 。 for語(yǔ)句執(zhí)行的過(guò)程如下: ⑴ 對(duì)表達(dá)式 1求值 。 ⑶ 執(zhí)行循環(huán)體 。 ⑸ 轉(zhuǎn)步驟 ⑵ 。 例如: int i 。 i = 10 。 程序的運(yùn)行結(jié)果是: $$$$$$$$$$ for語(yǔ)句也屬于 “ 先判斷 ,后執(zhí)行 ” 的循環(huán)語(yǔ)句 , 可以用 while語(yǔ)句替代 。 while (i = 10 ) { cout $ 。 } C++中 for語(yǔ)句的形式很靈活 , for后面的三個(gè)表達(dá)式均可以缺省 ( 但中間的分號(hào)不能缺省 ) 。 for ( 。 i++ ) cout $ 。 for ( 。 ) { cout $ 。 } 但是 , 如果將 for后面的用于決定是否執(zhí)行循環(huán)體的表達(dá)式 2省略 ,就應(yīng)該在循環(huán)體中使用 break語(yǔ)句來(lái)終止循環(huán) , 否則就是死循環(huán) 。 for ( 。 i++ ) { if ( i 10) break 。 } 例 用 for語(yǔ)句改寫(xiě)例 。 // 奇數(shù)的累加和 for ( int n = 1 。 n = n + 2 ) sum += n 。 } 在此例中 , 將變量 n的聲明及初始化作為 for語(yǔ)句的第一個(gè)表達(dá)式 , 這是完全可以的 。 只是定義在不同地方的變量的 作用域 可能會(huì)有所不同 。 4. 多重循環(huán) 一個(gè)循環(huán)的循環(huán)體中如果又包含另外的循環(huán) , 就構(gòu)成了循環(huán)的嵌套 。 根據(jù)循環(huán)嵌套的重?cái)?shù) , 可以有雙重循環(huán) 、 三重循環(huán) …… , 統(tǒng)稱多重循環(huán) 。 include void main( ) { for ( int i = 1 。 i++ ) { for ( int j = 1 。 j++ ) cout i + j 。 } } 此程序的輸出為: 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 習(xí)題 4. 3 解答 假定有如下聲明: int x = 3 , y = 5 , z = 0 。x 。A39。 float a = 3 , b = 72 。B39。amp。amp。c39。 int *p = amp。 char c = 39。 。 cout(! ( 73 = 73 ) )endl。B39。 cout(z amp。 y || x y)endl。amp。 cout(200 * x / y) endl。 cout( x / y + 23 )endl。 cout(x *= int(b/a) + y)endl。c39。 cout( ++x = y ? x++ : y++)endl。 cout(++x y )en
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1