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

正文內(nèi)容

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

2025-08-13 06:44 上一頁面

下一頁面
 

【正文】 。 z – 6 ⑹ a = b amp。 ! y z ⑻ x + 1 ++z ⑼ x + 1 z++ ⑽ x y || x + y z amp。 順序結(jié)構(gòu) 順序結(jié)構(gòu)的程序是指程序中的所有語句都是按書寫順序逐一執(zhí)行的 , 只有順序結(jié)構(gòu)的程序功能有限 。 cin radius 。 選擇結(jié)構(gòu)可以用選擇語句來實(shí)現(xiàn) 。 否則什么也不做 。 cout Please enter two float datas : 。 b = ls 。 即根據(jù)條件表達(dá)式是否為真分別作不同的處理 。 cout Please enter two float datas : 。 //先打印 b再打印 a } 上一節(jié)介紹的條件運(yùn)算符也可以用 if語句來改寫 。 條件表達(dá)式取值 false: 0 true: 所有非 0值 例 某單位向職工按月發(fā)放醫(yī)療補(bǔ)貼的具體方案如下:職工工齡在 10年以下的 , 醫(yī)療補(bǔ)貼為其基本工資的 10% 。輸入某職工的工齡及基本工資 , 計(jì)算他每月應(yīng)得的醫(yī)療補(bǔ)貼 。 cin seniority 。 else if ( seniority 20 ) // 工齡在 10年~ 19年 allowance = wages * 。 } if 語句中也可以包含if 語句 , 這就構(gòu)成了 if語句的嵌套 。 double wages , allowance 。 cin wages 。 seniority 20 ) allowance = wages * 。 if ( seniority = 30 ) allowance = wages * 。 if ( x 2 ) if ( x 4 ) x = 35 。 其一理解為: if ( x 2 ) { if ( x 4 ) x = 35 。 } 當(dāng) x≤2或者 x≥4時(shí) , 這兩種理解會(huì)導(dǎo)致兩個(gè)不同的答案 。 按照這個(gè)原則 , 上面的第二種理解是正確的 。 default : 語句序列 n+1 break 。 switch語句執(zhí)行的過程如下:先計(jì)算 switch后面的表達(dá)式的值 , 然后拿它與各 case后面的常量表達(dá)式比較 。 //代表星期的整數(shù) cout Please enter the number of week : 。 break 。 case 2 : cout It39。 case 3 : cout It39。s Thursday . endl 。 break 。 default : cout Invalid data ! endl 。 break語句在 switch中的作用是跳出整個(gè) switch語句 。 在這種情況下 , 各個(gè) case排列的次序不同 , 就可能產(chǎn)生不同的結(jié)果 。 然而 , 沒有了 break的switch語句得到的結(jié)果與原來大不一樣 。s Saturday . Invalid data ! 如果多個(gè) case后的語句序列是相同的 , 即要做的操作是一樣的 ,可采用下面的格式以避免重復(fù)書寫: switch (表達(dá)式 ) { case 常量表達(dá)式 1 : case 常量表達(dá)式 2 : case 常量表達(dá)式 i : 語句序列 break 。 cout Please enter the years of service : 。 s = seniority / 10 。 break 。 這個(gè)程序是按工齡不會(huì)超過 49年來設(shè)計(jì)的。 default : allowance = 0 。 在編程時(shí)應(yīng)根據(jù)題意選擇最適合的循環(huán)語句 。 // 奇數(shù)的累加和 while ( n 100 ) { // n不能超過 100 sum += n 。 ⑵ 執(zhí)行循環(huán)體中的語句 。以輸入的工齡為 0作為結(jié)束條件 。 cin seniority 。 if ( seniority = 10 amp。amp。 cout Please enter the years of service : 。 若想跳出外層語句 , 還要在外層中使用 break。 double root 。 root = sqrt(num) 。每個(gè)輸入的數(shù)在計(jì)算其平方根之前都要判斷它的正負(fù),若為負(fù)數(shù)就退出循環(huán),這是一個(gè)出口。這樣的程序可讀性較差。 while ( i = 10 ) { cout Please enter a number : 。 } root = sqrt(num) 。 2. do_while循環(huán)語句 while語句的特點(diǎn)是先判斷條件 , 再確定是否執(zhí)行循環(huán)體 , 也即 “ 先判斷 , 后執(zhí)行 ” 。 其中的條件表達(dá)式及語句的規(guī)定同 while 語句一樣 。 ⑶ 終止循環(huán),去執(zhí)行 do_while語句的下一語句。 include void main( ) { int n = 1 。 // 修改為下一個(gè)奇數(shù) } while ( n 100 ) 。 π/4 = 1 – 1/3 + 1/5 – 1/7 include void main( ) { double pi = 0 , x = 1 。 s = s 。 } 3. for語句 當(dāng)循環(huán)次數(shù)確定的時(shí)候 , 用 for 語句更為直觀 。 表達(dá)式 2用于表示循環(huán)是否結(jié)束的條件 。 ⑶ 執(zhí)行循環(huán)體 。 例如: int i 。 程序的運(yùn)行結(jié)果是: $$$$$$$$$$ for語句也屬于 “ 先判斷 ,后執(zhí)行 ” 的循環(huán)語句 , 可以用 while語句替代 。 } C++中 for語句的形式很靈活 , for后面的三個(gè)表達(dá)式均可以缺省 ( 但中間的分號(hào)不能缺省 ) 。 i++ ) cout $ 。 ) { cout $ 。 for ( 。 } 例 用 for語句改寫例 。 n = n + 2 ) sum += n 。 只是定義在不同地方的變量的 作用域 可能會(huì)有所不同 。 根據(jù)循環(huán)嵌套的重?cái)?shù) , 可以有雙重循環(huán) 、 三重循環(huán) …… , 統(tǒng)稱多重循環(huán) 。 i++ ) { for ( int j = 1 。 } } 此程序的輸出為: 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 。A39。B39。amp。 int *p = amp。 。B39。 y || x y)endl。 cout(200 * x / y) endl。 cout(x *= int(b/a) + y)endl。 cout( ++x = y ? x++ : y++)en
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1