亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 教學(xué)--第九章 條件分支語句.htm

?? 《白話c++網(wǎng)頁版》是一本用淺顯易懂的并具有點(diǎn)幽默的語調(diào)來講述c++的高深的內(nèi)容
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
      <P>#pragma hdrstop 
      <P>//--------------------------------------------------------------------------- 

      <P>#pragma argsused 
      <P>int main(int argc, char* argv[]) 
      <P>{ 
      <P><B>&nbsp; char a;</B> 
      <P><B>&nbsp; cout &lt;&lt; "請輸入一個字符:" ;</B> 
      <P><B>&nbsp; cin &gt;&gt; a;</B> 
      <P><B>&nbsp; if(a &gt;= 'a' &amp;&amp; a &lt;= 'z')</B> 
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; a &lt;&lt; "是一個小寫字母。" 
      &lt;&lt; endl;</B> 
      <P>  
      <P><B>&nbsp; getchar();</B> 
      <P>&nbsp; return 0; 
      <P>} 
      <P>//---------------------------------------------------------------------------</SPAN> 

      <H3><A name=9.3>9.3</A>&nbsp; ? :&nbsp; 表達(dá)式</H3><SPAN lang=EN-US>
      <P>? :&nbsp; 表達(dá)式 我們稱為 問號冒號表達(dá)式。 
      <P>  
      <P>用if...else... 和 if...語句,已經(jīng)可以很好地實(shí)現(xiàn)所有條件分支的代碼。不過C是一門追求簡捷高效的語言,它提供的 ? : 表達(dá)式 
      來在某種情況下代替if...else...,起來讓代碼更簡捷的作用。 
      <P>  
      <P>來看看if...else...語句在什么情況下可以簡化。 
      <P>  
      <P>首先來看原型: 
      <P>if (條件)</P>
      <P>{</P>
      <P>&nbsp; 分支一</P>
      <P>}</P>
      <P>else</P>
      <P>{</P>
      <P>&nbsp; 分支二</P>
      <P>}</P>
      <P>我們知道,分支一或分支二一般都是一組(多行)語句,用來分別實(shí)現(xiàn)條件是否成立時的動作。由于是一組(多行)語句,所以我們有一對{}括在外面,用于形成復(fù)合語句。不過,有時候,分支中的語句比較簡單,用一句話就可以實(shí)現(xiàn)。比如我們所舉的例子: 

      <P>if (a &gt; b)</P>
      <P>{</P>
      <P>&nbsp; c = 1;</P>
      <P>}</P>
      <P>else</P>
      <P>{</P>
      <P>&nbsp; c = 0;</P>
      <P>}</P>
      <P>在這個例子中,分支一、二都分別只有一條語句。<B>對于只有一條語句的情況,我們可以省略{}</B>(除了在特殊的上下文中外,其它情況下都可以省略。以后我們學(xué)習(xí)的其它流程控制也一樣),如: 

      <P>if (a &gt; b) 
      <P>&nbsp;&nbsp; c = 1; 
      <P>else 
      <P>&nbsp;&nbsp; c = 0; 
      <P>看,沒有花括號的代碼,感覺多緊湊。不過,對于上面的代碼,我們還可以繼續(xù)簡化,那就是使用 ? : 語句。 
      <P>  
      <P>c = (a &gt; b)? 1 : 0; 
      <P>  
      <P>就一行話,多簡捷!語句中的問號問的是什么?問的是 a 是否大于 b ? 如果是,則得到值1,否則,得到值0。 
      <P>  
      <P><B>? : 表達(dá)式格式語法:</B> 
      <P>  
      <P>(條件) ? 值1 : 值2 
      <P>  
      <P>舉一例子: 
      <P>設(shè)有int變量 a,b,二者均已初始化。請得到二者中的較大值。 
      <P>  
      <P>方法是: 
      <P>  
      <P>int c = (a&nbsp; &gt; b) ?&nbsp; a : b; 
      <P>  
      <P>是的,就這么簡單,執(zhí)行上面代碼,c 將得到a和b中的較大值。 
      <P>  
      <P>我們稱 (a &gt; b) ? a : b 為一個表達(dá)式,而不稱它為完整的一個語句(盡管它的確也可以作一個單獨(dú)的語句存在)。一般地,? : 
      表達(dá)式拿來作為等號的右值,用于通過條件判斷確定一個值后,該值被賦予等號的左值。因此,并不是所有的if..else...語句都可以用 : ? 
      來代替,只有那些兩個分支都只是用來計(jì)算一個同一類型的值,然后賦予同一變量的條件分支語句,才適合。 
      <P>  
      <P><B>上機(jī)題目三:</B>兩數(shù)取大 
      <P>  
      <P>新建一個控制臺空白工程。然后在代碼中輸入以下黑體部分: 
      <P>  
      <P>//--------------------------------------------------------------------------- 

      <P><B>#include &lt;iostream.h&gt;</B> 
      <P>#pragma hdrstop 
      <P>//--------------------------------------------------------------------------- 

      <P>#pragma argsused 
      <P>int main(int argc, char* argv[]) 
      <P>{ 
      <P><B>&nbsp; int a,b,c;</B> 
      <P><B>&nbsp; cout &lt;&lt; "請輸入兩個整數(shù)(用空格分開):" ;</B> 
      <P><B>&nbsp; cin &gt;&gt; a &gt;&gt; b;</B> 
      <P>&nbsp;&nbsp;</P>
      <P><B>&nbsp; c = (a &gt; b)? a : b;</B></P>
      <P>&nbsp;&nbsp;</P>
      <P><B>&nbsp; cout &lt;&lt; c &lt;&lt; "大" &lt;&lt; endl;</B></P>
      <P>  
      <P><B>&nbsp; getchar();</B> 
      <P>&nbsp; return 0; 
      <P>} 
      <P>//---------------------------------------------------------------------------<BR>
      <P>下面是屏幕輸出的結(jié)果。我輸入的兩個數(shù)是 102 和 134。 
      <P><IMG height=127 src="教學(xué)--第九章 條件分支語句.files/ls09t7.jpg" width=348 
      border=0> 
      <P>  
      <H3></SPAN><A name=9.4>9.4</A>&nbsp; 多級 if...else...語句</H3><SPAN 
      lang=EN-US>
      <P>  
      <P>不要害怕為什么一個條件分支就有這么多種語句。多級if..else..語句——只是我這么叫它,其實(shí)它完全是由if..else..語句組成,就好像樓梯,一個階的樓梯是樓梯,100個階的樓梯也是樓梯。<BR>
      <P><B>多級 if..else...語法格式:</B> 
      <P>  
      <P>if(條件1) 
      <P>{<BR>  &nbsp; 分支一  <BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else if(條件2) 
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分支二<BR>&nbsp;&nbsp; 
      }<BR>&nbsp;&nbsp; else if(條件3) 
      <P>{<BR>   分支三<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else 
      <P>{<BR>   分支四<BR>&nbsp;&nbsp; } 
      <P>  
      <P>格式中舉出四個分支,實(shí)際可以只有三個,兩個,也可以有更多個。請看下在這個例子。 
      <P> </P>
      <P>讓我們想像這么一幕情景劇——</P>
      <P>時間:XXXX年2月14日;地點(diǎn):某校園內(nèi)小公園;<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      人物:女生一,男生一。<BR>&nbsp;&nbsp;&nbsp; (男生送給女生一束環(huán)瑰)<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      女生(高興地):多美啊——多少錢買的!<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      男生:猜。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      女生(心里想:如果多于100元我就親他一口):超過100元嗎?<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      男生:NO。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      女生:(心里想:如果多于50元我就許他親我一口):那,不低于50元吧?<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      男生:NO。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      女生:(心里想:如果多于10元就跟他說聲謝謝吧):那是不低于10元了?<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      男生:NO。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 女生:(不再有任何想法,一把丟掉鮮花):呸!</P>
      <P>看明白了嗎?</P>
      <P>“看明白了……”一個小男生眼淚汪汪地站起來,回答:“我是看明白了,現(xiàn)在的女生沒一個是好東西!”#·$&amp;*%!@ 
      啊?? 我是說,大家看出其中的多級條件分支了嗎?</P>
      <P>寫成程序,便是:</P>
      <P> </P>
      <P>int price = 玫瑰花價錢;<BR><BR>&nbsp;&nbsp; if (price &gt; 100)</P>
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      小女生要親小男生一口;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else if(price &gt; 50)</P>
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      小女生準(zhǔn)備讓小男生親一口;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else if (price &gt; 
10)</P>
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      小女生對小男生說聲“謝謝”;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else</P>
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      小女生扔掉花,說:“呸!”;<BR>&nbsp;&nbsp; }</P>
      <P> </P>
      <P>如果花價大于100元,那么女生親男生一口;否則呢?否則就再判斷花價是否大于50元,如果還是不大,那不再來判斷花價是否大于10元,如果還是不大,最后無條件地執(zhí)行“小女生扔掉花……”這一句。</P>
      <P> </P>
      <P>看一下多級if...else...語句的流程圖:</P>
      <P> </P>
      <P><IMG height=484 src="教學(xué)--第九章 條件分支語句.files/ls09t8.gif" width=582 
      border=0></P>
      <P> </P>
      <P><B>上機(jī)題目四:</B>送花待遇,要求根據(jù)上面的情景劇,寫一程序,用戶輸入花價后,程序根據(jù)不同的花價輸出相應(yīng)的待遇。 
      <P>  
      <P>新建一控制臺工程。 
      <P>  
      <P>  
      <P>//--------------------------------------------------------------------------- 

      <P><B>#include &lt;iostream.h&gt;</B> 
      <P>#pragma hdrstop 
      <P>//--------------------------------------------------------------------------- 

      <P>#pragma argsused 
      <P>int main(int argc, char* argv[]) 
      <P>{ 
      <P> <B>int flowerPrice;</B> 
      <P>  
      <P><B>&nbsp; cout &lt;&lt; "公元2002年2月14日,一小男生向一小女生贈送一束玫瑰……" &lt;&lt; 
      endl;</B> 
      <P><B>&nbsp; cout &lt;&lt; "女生:請輸入這束花的價錢。" &lt;&lt; endl;</B> 
      <P><B>&nbsp; cout &lt;&lt; "男生:";</B> 
      <P><B>&nbsp; cin&nbsp; &gt;&gt; flowerPrice;</B> 
      <P><B>&nbsp;&nbsp;</B> 
      <P><B>&nbsp; if(flowerPrice &gt; 100)</B> 
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "女生:哇!我太喜歡這花了,讓我親你一口以示謝意!" 
      &lt;&lt; endl;&nbsp;</B> 
      <P><B>&nbsp; else if (flowerPrice &gt; 50)</B> 
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "女生:哈!花美人更美,你不想親我一口嗎?" 
      &lt;&lt; endl;</B> 
      <P><B>&nbsp; else if (flowerPrice &gt; 10)</B> 
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "女生:謝謝!" &lt;&lt; endl;</B> 
      <P><B>&nbsp; else&nbsp;</B> 
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "女生:什么破花,大頭鬼才會喜歡。" &lt;&lt; 
      endl;</B> 
      <P>  
      <P><B>&nbsp; getchar();</B> 
      <P>  
      <P>&nbsp; return 0; 
      <P>} 
      <P>//---------------------------------------------------------------------------<BR>
      <P>以下是運(yùn)行結(jié)果的一種,我實(shí)在買不起100元以上的花: 
      <P><IMG height=80 src="教學(xué)--第九章 條件分支語句.files/ls09t1.gif" width=504 
      border=0> 
      <P>  
      <H3><A name=9.5>9.5</A> switch 語句</H3>
      <P>  
      <P>多級 
      if...else...顯然是為了那些可能需要進(jìn)行多級判斷才能做出選擇的情況。如前面的花價。如果正好是大于100元,那么只需判斷一次,女生就可以做出決定,但如果是7元錢,那就必須經(jīng)過“是否大于100?是否大于50?是否大于10?”三次判斷。 

      <P>C為了簡化這種多級判斷,又提供了switch語句。 
      <P>  
      <P>switch 語句的格式: 
      <P>  
      <P>switch ( 整型或字符型變量 ) 
      <P>{<BR>&nbsp;&nbsp;&nbsp;  case 變量可能值1 
      :&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp; 
      分支一;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break; 
      <P>&nbsp;&nbsp; case 變量可能值2 :&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       &nbsp; 分支二;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break; 
      <P>&nbsp;&nbsp; case 變量可能值3 :&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       &nbsp; 分支三;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  break; 
      <P>&nbsp;&nbsp; ... 
      <P>&nbsp;&nbsp; default : 
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后分支; 
      <P>} 
      <P>  
      <P>在 switch 的語法里,我們要學(xué)到4個關(guān)鍵字:switch、case 、break、default。 
      <P>  
      <P>在 switch ( 變量 
      ) 這一行里,變量只能是整型或字符型。程序先讀出這個變量的值,然后在各個"case"里查找哪個值和這個變量相等,如果相等,就算條件成立,程序執(zhí)行相應(yīng)的分支,直到碰上break或者switch語句結(jié)束。 

      <P>  
      <P>說起來有點(diǎn)抽象。我們結(jié)合一個實(shí)例看看。 
      <P>實(shí)例模擬一個網(wǎng)上調(diào)查。它要求網(wǎng)友輸入數(shù)字以選擇自已是如何到達(dá)當(dāng)前網(wǎng)頁。然后,程序根據(jù)網(wǎng)友這一輸入,打出不同的結(jié)果。 
      <P>  
      <P><B>上機(jī)題目五:</B>模擬網(wǎng)絡(luò)調(diào)查,要求輸出不同的選項(xiàng),供網(wǎng)友選擇(通過簡單地輸入數(shù)字),程序根據(jù)網(wǎng)友的選擇,輸出相應(yīng)不同的結(jié)果。 
      <P>  
      <P>請新建一控制臺空白工程,然后在代碼里輸入以下黑體部分。 
      <P>  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产尿小便嘘嘘| 中文字幕中文在线不卡住| 日韩1区2区3区| 欧美一区二区三区男人的天堂| 五月综合激情日本mⅴ| 在线综合视频播放| 久久草av在线| 国产欧美一区二区三区鸳鸯浴 | 亚洲v中文字幕| 91精品欧美久久久久久动漫 | 国产欧美精品一区二区三区四区| 国产精品538一区二区在线| 国产精品免费人成网站| 色欧美片视频在线观看| 首页国产欧美日韩丝袜| 欧美草草影院在线视频| 成人黄色一级视频| 亚洲综合色网站| 欧美大白屁股肥臀xxxxxx| 国产+成+人+亚洲欧洲自线| 综合久久久久久久| 91精品久久久久久蜜臀| 高清免费成人av| 亚洲午夜一区二区| 26uuu亚洲婷婷狠狠天堂| 99久久国产综合精品女不卡| 亚洲午夜日本在线观看| 国产校园另类小说区| 欧美性猛交xxxxxx富婆| 国产麻豆视频一区二区| 亚洲精品午夜久久久| 欧美一区二区三区白人| 91在线免费视频观看| 日本不卡高清视频| 亚洲视频在线一区二区| 日韩亚洲欧美在线| 色综合久久久久网| 国产麻豆一精品一av一免费| 亚洲无人区一区| 日本一区免费视频| 久久色在线观看| 91理论电影在线观看| 久久爱www久久做| 亚洲靠逼com| 久久久综合视频| 3d动漫精品啪啪一区二区竹菊| 成人午夜视频网站| 久久精品国产99久久6| 一区二区三区精品| 国产精品毛片大码女人| www国产精品av| 91精品欧美久久久久久动漫| 色成年激情久久综合| 国产成人在线视频免费播放| 免费成人美女在线观看| 一区二区三区欧美日韩| 国产精品视频yy9299一区| 欧美一区二区三区公司| 欧美日韩国产一级片| 91在线小视频| a4yy欧美一区二区三区| 国产高清精品网站| 国内外成人在线| 麻豆成人久久精品二区三区红 | 伦理电影国产精品| 亚洲成年人影院| 亚洲一区视频在线观看视频| 中文字幕在线一区| 国产精品成人免费精品自在线观看 | 2023国产精品| 精品久久久久久久一区二区蜜臀| 欧美美女一区二区在线观看| 欧洲激情一区二区| 欧美在线综合视频| 在线亚洲欧美专区二区| 91浏览器在线视频| 91视频.com| 在线观看视频一区二区| 欧美影视一区二区三区| 在线免费不卡视频| 欧美影院一区二区| 欧美日韩国产小视频| 欧美日韩1234| 在线观看91av| 欧美一级在线观看| 精品免费视频一区二区| 久久久亚洲国产美女国产盗摄| 久久先锋影音av鲁色资源| 国产午夜亚洲精品理论片色戒| 国产区在线观看成人精品| 国产精品女同一区二区三区| 成人免费小视频| 亚洲午夜三级在线| 麻豆精品视频在线观看视频| 久久国产精品一区二区| 国产麻豆视频一区| a4yy欧美一区二区三区| 欧美自拍偷拍一区| 欧美成人精精品一区二区频| 久久久精品免费观看| 亚洲四区在线观看| 亚洲国产精品尤物yw在线观看| 日韩国产在线观看一区| 91在线免费看| 欧美日韩国产高清一区| 久久久久久日产精品| 亚洲欧美综合色| 午夜精品视频一区| 国产精品一二三在| 在线欧美日韩精品| 精品国产区一区| 亚洲精品一卡二卡| 另类专区欧美蜜桃臀第一页| 成人av网址在线| 欧美电影在哪看比较好| 日本一区免费视频| 午夜视频在线观看一区| 国产毛片精品视频| 欧美日韩一卡二卡三卡 | 日本在线不卡一区| 丁香亚洲综合激情啪啪综合| 在线视频国内一区二区| 久久中文字幕电影| 亚洲成人手机在线| 国产.欧美.日韩| 欧美精品一二三四| 17c精品麻豆一区二区免费| 蜜桃在线一区二区三区| 91影视在线播放| 精品国产乱子伦一区| 一级日本不卡的影视| 国产福利精品一区二区| 欧美三级中文字| 国产精品日日摸夜夜摸av| 日本成人中文字幕| 色婷婷久久一区二区三区麻豆| 精品国产第一区二区三区观看体验 | av成人动漫在线观看| 精品美女被调教视频大全网站| 一区二区三区在线观看视频| 国产欧美一区二区三区在线看蜜臀| 国产99精品国产| 欧美视频中文字幕| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲国产精品精华液网站| a亚洲天堂av| 中文字幕免费在线观看视频一区| 青青草成人在线观看| 色婷婷综合五月| 国产精品少妇自拍| 国产成人在线免费| 精品入口麻豆88视频| 午夜激情一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 国产精品午夜春色av| 精品一区二区日韩| 欧美一区二区三区在线观看| 午夜精品久久久久久久99水蜜桃 | 欧美日韩国产三级| 夜夜嗨av一区二区三区网页| 91亚洲国产成人精品一区二三| 国产精品色眯眯| 成人av电影在线观看| 国产欧美一区二区三区在线看蜜臀| 国产一区二区在线电影| 精品国产亚洲在线| 国产综合一区二区| 日韩女优视频免费观看| 国产精品无遮挡| 午夜精品久久久久| 欧美专区亚洲专区| 亚洲久本草在线中文字幕| av在线综合网| 国产精品久久久久国产精品日日| 国产一区二区0| 欧美国产视频在线| 国内欧美视频一区二区| 精品三级在线观看| 免费人成精品欧美精品| 日韩一级精品视频在线观看| 午夜日韩在线观看| 欧美精品视频www在线观看| 奇米综合一区二区三区精品视频| 欧美日韩免费高清一区色橹橹 | 玉米视频成人免费看| 99re成人在线| 亚洲欧美区自拍先锋| 高清成人在线观看| 亚洲乱码国产乱码精品精可以看 | 成人app网站| 中文字幕亚洲不卡| 在线播放中文一区| 青青草伊人久久| 精品成人免费观看| 国产iv一区二区三区| 国产精品久久久久一区| 色94色欧美sute亚洲线路一久| 国产精品色一区二区三区| 欧美午夜精品一区二区蜜桃| 午夜私人影院久久久久|