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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 教學--第十章 循環語句.htm

?? 很好的介紹C++的書
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://d2school.com/bcyl/bhcpp/newls/ls10.htm -->
<HTML><HEAD><TITLE>教學--第十章 循環語句</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>P {
	MARGIN: 1px 2px; LINE-HEIGHT: 150%
}
.節標題 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
TD {
	FONT-SIZE: 9pt
}
.tdtitle {
	FONT-SIZE: 20pt
}
.celltopline {
	BORDER-TOP: #000000 1px solid
}
.menucell {
	FONT-SIZE: 10pt
}
#glowtext {
	FONT-SIZE: 10pt; FILTER: glow(color=red,strength=1); WIDTH: 100%
}
A:link {
	FONT: 10pt 宋體; COLOR: blue; TEXT-DECORATION: none
}
A:visited {
	FONT: 10pt 宋體; COLOR: purple; TEXT-DECORATION: none
}
A:active {
	FONT: 10pt 宋體; COLOR: red; TEXT-DECORATION: underline
}
A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=3><!-- 標題 --><!--標題結束 --><A name=頁首></A>
<CENTER>
<TABLE height=154 cellSpacing=4 cellPadding=4 width=760 border=0>
  <TBODY>
  <TR>
    <TD 
    style="FONT-SIZE: 10pt; MARGIN-LEFT: 12px; TEXT-INDENT: 20px; LINE-HEIGHT: 150%; MARGIN-RIGHT: 12px; FONT-FAMILY: 宋體" 
    width="100%" height=148>
      <H2>第十章 循環語句</H2>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.1">10.1 while 
      循環</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.2">10.2 do 
      ... while 循環</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.3">10.3 for 
      循環</A></P>
      <P>&nbsp;&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.3.1">10.3.1 
      循環條件三要素</A></P>
      <P>&nbsp;&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.3.2">10.3.2 
      三要素在for循環結構上體現</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.4">10.4 
      多層循環</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls10.htm#10.5">10.5 
      小結及一點問題</A></P>
      <P> </P>
      <P> </P>
      <P>循環就是反復。
      <P>生活中,需要反復的事情很多。譬如你我的整個人生,就是一個反復,反復每一天的生活,直到死,幸好,我們每天的生活并不完全一個樣。
      <P> 
      <H3><A name=10.1>10.1</A> while 循環</H3>
      <P> 
      <P>語法形式:
      <P> 
      <P>while(條件)
      <P>{
      <P>&nbsp; 需要循環執行的語句;&nbsp; 
      <P>}
      <P>&nbsp;
      <P>while 是“當”的意思。
      <P> 
      <P>請首先和if語句作一個比較:
      <P> 
      <P>if(條件)
      <P>{
      <P>&nbsp; 條件成立時執行的語句;
      <P>}
      <P> 
      <P>二者除了關鍵字不一樣以外,結構完全一樣。但一定要注意,在條件成立時,if語句僅僅執行一遍,而while語句則將反復執行,直到條件不再成立。
      <P>請看while循環的流程圖:
      <P> 
      <P><IMG height=353 src="教學--第十章 循環語句.files/ls10.h2.gif" width=357 
border=0>
      <P>程序從“前面的語句”開始執行,然后進行條件判斷,如果條件成立,則執行一次“每次循環執行的語句”,再后請特別注意紅色部分,這是我們碰上的,第一次會往后走流程:紅線就像汽車拐彎,掉頭到條件處(并不包括前面的語句),然后再進行下一次的條件判斷……直到某一次判斷時條件不成立了,程序“繼續后面的語句”。
      <P> 
      <P> 
      <P>我們用while的語法套用生活中的實際例子,可以直觀地看出while的用法。
      <P>假設有一個愛哭的小娃娃,有一天她要求父母給買一條小紅裙,可惜父母不同意,于是她就開始一個循環:<BR>&nbsp;&nbsp; 
      <P>while ( 父母不給買小紅裙) 
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我哭;<BR>&nbsp;&nbsp; } 
      <P> 
      <P>這段“代碼”的意思是:當“父母不給買小紅裙”,那么,小女孩就一遍一遍地哭。
      <P>這就是我們和循環流程的第一個遭遇戰。所舉的例子看似直觀:“小孩一遍遍地哭,直到父母給買裙”,但真正要用程序的語言來正確地表達出來,需要很多方面要考慮到,必竟,程序是嚴謹的。
      <P>首先,<B>一個合適的判斷是否繼續的條件相當重要。</B>小女孩要繼續哭,僅僅“父母不給買小紅裙”,這顯示不符合事實,想想我們小時候,再會哭,最終也有累的時候,所以,要想繼續哭,我們的條件有兩個:“父母不給買小紅裙”并且“我還沒有哭累”。 

      <P>
      <P>while ( 父母不給買小紅裙 &amp;&amp; 我還沒有哭累) 
      <P>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我哭;<BR>&nbsp;&nbsp; }
      <P> 
      <P>其次,大多數情況下,<B>條件需要被恰當地改變。</B>小女孩在不停地哭,那么她如何知道父母是否買了紅裙呢?所以,她不能只顧哭,還得在哭的間隙觀察大人是否同意買裙。至于是否哭累,我們假設小女孩有一個疲勞度,每哭一次疲勞度加1,當疲勞度到達200時,可憐的小女孩累了……
      <P> 
      <P>while(父母不給買小紅裙 &amp;&amp; 疲勞度 &lt; 200)
      <P>{
      <P>&nbsp; 我哭;
      <P>&nbsp; 我偷看爸媽是否同意買裙;
      <P>&nbsp; 疲勞度++;
      <P>}
      <P> 
      <P><B>例一: 用 while 語句實現求從1到100的累加和。</B>
      <P> 
      <P>求1+2的和,我們可以寫 a = 1 + 2;求1加到100,我們當然可以這樣寫 a = 1 + 2 + 3 + ... 
      100.不過這樣寫顯然太累人了,要從1寫到100啊!所以聰明如高斯的你,當然也知道這樣寫:a = (1+100) * 
      50;這確實是個在任何時候都值得稱贊的,又快又簡的方法,只是今天我們想讓計算機累一點,老老實實地從1加到100。首先用我們先學的while式的循環。
      <P> 
      <P>請同學們打開CB,然后新建一空白的控制臺程序,在main()函數體加入下面黑體部分代碼。然后按F9運行。查看運行結果以加深印象。
      <P>&nbsp;
      <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 sum = 0; //變量sum將用于存儲累加和,將它初始化為0,這很重要。</B>
      <P><B>int i = 1; //i是每次要加的數,它從1開始。</B>
      <P> 
      <P><B>while ( i&lt;= 100)</B>
      <P><B>{</B>
      <P><B>&nbsp;&nbsp; sum += i;</B>
      <P><B>&nbsp;&nbsp; i++;</B>
      <P><B>}</B>
      <P> 
      <P><B>//輸出累加結果:</B>
      <P><B>cout &lt;&lt; "1到100的累加和為:" &lt;&lt; sum &lt;&lt; endl;</B>
      <P><B>getchar();</B>
      <P>} 
      <P>sum 
初始為0,然后在每一遍的循環里,它都加上i,而,i則每次都在被加后,增加1。最終,i遞增到101,超過100了,這個循環也就完成了任務。
      <P> 
      <P>運行上面程序,輸出結果為:
      <P> 
      <P><FONT color=#ffffff><SPAN 
      style="BACKGROUND-COLOR: #000000">1到100累加和為為:5050</SPAN></FONT>
      <P> 
      <P><B>例二:用while循環實現簡單的統計功能</B>
      <P> 
      <P>統計功能在各行業里都經常用到,比如學校學生成績總分的統計,商店中每日銷售額的統計等。下面我們實現一個學生成績的統計。
      <P>由于成績中包含有80.5這樣的需要小數的部分,所以我們使用實數類型。
      <P> 
      <P>保存,然后關閉上面的工程,然后再新建一個控制臺工程。在主函數main內加入以下黑體部分的代碼:
      <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;&nbsp; float sum,score;</B>
      <P><B>&nbsp;&nbsp; int num; //num 用于存儲有幾個成績需要統計。</B>
      <P><B>&nbsp;&nbsp; int i;&nbsp;&nbsp; //i 用于計數</B>
      <P> 
      <P><B>&nbsp;&nbsp; //初始化:</B>
      <P><B>&nbsp;&nbsp; sum = 0;&nbsp;</B>
      <P><B>&nbsp;&nbsp; i = 1;</B>
      <P> 
      <P><B>&nbsp;&nbsp; cout &lt;&lt; "====成績統計程序====" &lt;&lt; endl;<BR></B>
      <P><B>&nbsp;&nbsp; //用戶需事先輸入成績總數:</B>
      <P><B>&nbsp;&nbsp; cout &lt;&lt; "請輸入待統計的成績個數:";</B>
      <P><B>&nbsp;&nbsp; cin &gt;&gt; num;</B>
      <P><B>&nbsp;&nbsp; cout &lt;&lt; "總共需要輸入"&lt;&lt; num &lt;&lt; 
      "個成績(每個成績后請加回車鍵):" &lt;&lt; endl;</B>
      <P> 
      <P><B>&nbsp;&nbsp; while ( i &lt;= num)</B>
      <P><B>&nbsp;&nbsp; {</B>
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "請輸入第" &lt;&lt; i 
      &lt;&lt; "個成績:";</B>
      <P><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin &gt;&gt; 
      score;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sum += 
      score;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      i++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      }<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      //輸出統計結果:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "參加統計的成績數目:" 
      &lt;&lt; num &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout 
      &lt;&lt; "總分為:" &lt;&lt; sum &lt;&lt; 
      endl;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getchar();</B>
      <P>}
      <P>//---------------------------------------------------------------------------<BR> 
      <P>以下是運行結果,我輸入4個成績參加統計:
      <P><IMG height=176 src="教學--第十章 循環語句.files/ls10.h1.gif" width=432 
border=0>
      <P>回車結束上面的程序。稍作休息。
      <P> 
      <P>為了更直觀地了解循環流程,現在我們來跟蹤這段程序中的while循環。
      <P>1、首先在循環開始處設置斷點(F5 功能):
      <P><IMG height=72 src="教學--第十章 循環語句.files/ls10.h3.gif" width=401 border=0>
      <P> 
      <P>2、按F9運行程序,在DOS窗口提示“請輸入待統計的成績個數:”時,輸入4,并回車。
      <P> 
      <P>3、程序將在一瞬間運行到第一步設置的斷點所在行。即 while(...)這一行。
      <P>&nbsp;&nbsp; 此時請鼠標挪到 i 上,稍等片刻,出現提示 “i=1",同樣的方法可以觀察num的值。
      <P><IMG height=71 src="教學--第十章 循環語句.files/ls10.h4.gif" width=402 border=0>
      <P> 
      <P>可見第一遍循環時,i = 1,num = 4,條件:i &lt;= num 顯然成立,循環得以繼續。
      <P> 
      <P>4、按F8,程序往下運行一行,接著再按F8,程序要求輸入一個成績,請切換到DOS窗口,隨便輸入一個數,并回車。
      <P>回車后,程序運行到下圖中藍底的一行:
      <P><IMG height=130 src="教學--第十章 循環語句.files/ls10.h7.gif" width=399 
border=0>
      <P>5、之后,連續按F8,你將發現程序“回頭”運行到 while(...)這一行。此時,i=2, i &lt;= num 
      條件仍然成立,如果您想再跟蹤一遍循環,請繼續按F8,如果想結束跟蹤,在斷點行上再按一次F5以取消斷點,然后按F9,程序恢復全速運行。
      <P><IMG height=124 src="教學--第十章 循環語句.files/ls10.h6.gif" width=395 
border=0>
      <P>(程序往回走,回到while行)
      <P> 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲九九爱视频| 成人免费毛片嘿嘿连载视频| 国产精品自拍在线| 欧美日韩国产一区| 国产亚洲午夜高清国产拍精品 | 色综合视频一区二区三区高清| 欧美日韩高清不卡| 成人免费一区二区三区在线观看| 青青草伊人久久| 欧美亚洲综合另类| 国产精品女同互慰在线看| 九一久久久久久| 欧美一区中文字幕| 亚洲成人第一页| 在线精品亚洲一区二区不卡| 中文字幕欧美日韩一区| 蜜臀av一级做a爰片久久| 欧美日韩国产片| 一区二区三区国产| 在线视频你懂得一区| 国产精品家庭影院| 成人app下载| 国产精品毛片久久久久久久| 国产白丝精品91爽爽久久| 精品国产一区二区三区不卡| 蜜臀精品一区二区三区在线观看 | 五月天亚洲精品| 99久久免费精品| 亚洲国产电影在线观看| 风间由美一区二区三区在线观看| 欧美videofree性高清杂交| 日本在线不卡视频| 777久久久精品| 美女免费视频一区| 日韩一级片在线观看| 美女视频一区二区| 久久综合资源网| 高清视频一区二区| 国产精品视频九色porn| 成人免费视频一区| 亚洲摸摸操操av| 欧美视频一区二区在线观看| 亚洲h在线观看| 欧美成人官网二区| 国产成人免费av在线| 国产精品国产三级国产普通话蜜臀| 波多野结衣亚洲| 亚洲午夜免费视频| 日韩一区二区免费在线观看| 国产精品一区二区三区四区 | 91亚洲精品乱码久久久久久蜜桃| 亚洲欧美日韩综合aⅴ视频| 色94色欧美sute亚洲线路二| 五月婷婷综合在线| 国产日本欧洲亚洲| 色综合天天综合在线视频| 午夜视频在线观看一区二区三区 | 亚洲国产精品国自产拍av| 成人福利视频在线| 亚洲成人精品一区二区| 久久影音资源网| 色综合天天天天做夜夜夜夜做| 婷婷久久综合九色综合伊人色| 精品国产1区二区| 色噜噜狠狠一区二区三区果冻| 日日夜夜精品免费视频| 久久亚区不卡日本| 91福利在线免费观看| 久久99精品久久久久久久久久久久| 国产精品不卡一区| 5858s免费视频成人| 99视频超级精品| 蜜桃av一区二区三区| 日韩美女啊v在线免费观看| 91精品国产综合久久久久久漫画 | 99精品国产视频| 天天av天天翘天天综合网色鬼国产| 久久综合久久鬼色中文字| 色欲综合视频天天天| 国产美女精品一区二区三区| 亚洲成人av资源| 亚洲嫩草精品久久| 国产三级一区二区三区| 在线综合亚洲欧美在线视频| 91亚洲永久精品| 成人综合在线观看| 美国欧美日韩国产在线播放| 一区二区激情小说| 国产精品你懂的| 久久老女人爱爱| 欧美一区二区三区在线电影| 色国产综合视频| thepron国产精品| 国产精品一区2区| 国产尤物一区二区在线| 日日摸夜夜添夜夜添国产精品 | 欧美性猛交一区二区三区精品| 国产激情偷乱视频一区二区三区| 青青草伊人久久| 亚洲成人手机在线| 亚洲午夜免费电影| 综合久久综合久久| 中文字幕乱码久久午夜不卡 | 国产成人精品影视| 久久超碰97人人做人人爱| 午夜精品免费在线观看| 一区二区三区在线视频观看| 国产精品成人一区二区三区夜夜夜| 久久亚洲精品小早川怜子| 日韩欧美电影一区| 91精品中文字幕一区二区三区| 欧美婷婷六月丁香综合色| 色哟哟国产精品免费观看| 99久久国产免费看| 91在线观看视频| 91黄色小视频| 欧美日韩视频在线一区二区| 欧美综合色免费| 欧美三级资源在线| 欧美高清性hdvideosex| 欧美一区二区三区色| 日韩免费在线观看| 国产日本欧洲亚洲| 亚洲婷婷综合色高清在线| 亚洲视频一区二区免费在线观看| 亚洲日本乱码在线观看| 亚洲视频图片小说| 亚洲国产精品久久久久秋霞影院| 亚洲成av人片观看| 久色婷婷小香蕉久久| 国产成人午夜片在线观看高清观看| 国产99精品在线观看| 91麻豆国产福利在线观看| 欧美视频一区二| 欧美不卡一区二区三区四区| 欧美经典三级视频一区二区三区| 亚洲天堂a在线| 日本三级亚洲精品| 国产精品一区在线| 91看片淫黄大片一级在线观看| 欧美日本在线播放| 精品久久久久久无| 国产精品九色蝌蚪自拍| 五月开心婷婷久久| 成人在线视频首页| 欧美巨大另类极品videosbest| 欧美精品一区二区三| 亚洲欧洲精品一区二区精品久久久| 亚洲综合清纯丝袜自拍| 人人狠狠综合久久亚洲| 成人h精品动漫一区二区三区| 欧美亚洲禁片免费| 久久综合九色欧美综合狠狠| 亚洲乱码一区二区三区在线观看| 琪琪久久久久日韩精品| av在线综合网| 欧美变态口味重另类| 亚洲精品成a人| 国产精品资源在线看| 欧美精品久久久久久久多人混战 | 久久精品日产第一区二区三区高清版 | 亚洲成a人v欧美综合天堂下载| 蜜臀av性久久久久蜜臀aⅴ流畅| av成人动漫在线观看| 日韩欧美国产一区在线观看| 亚洲另类在线一区| 国产成a人亚洲| 在线播放国产精品二区一二区四区| 亚洲国产高清在线观看视频| 欧美aaaaaa午夜精品| 欧美视频在线不卡| 日韩一区欧美一区| 国产精品一二一区| 日韩欧美www| 日本在线不卡一区| 欧美私模裸体表演在线观看| 国产精品久久久久久久久久久免费看 | 国产suv精品一区二区6| 欧美伦理影视网| 亚洲激情在线激情| 成人精品免费网站| 久久久综合精品| 激情国产一区二区| 日韩欧美黄色影院| 日韩中文字幕麻豆| 欧美日韩视频不卡| 亚洲国产精品久久一线不卡| 91在线观看下载| 亚洲天天做日日做天天谢日日欢| 国产精品66部| 久久久久综合网| 国产综合色精品一区二区三区| 欧美一区二区三区小说| 日韩精品色哟哟| 欧美高清视频在线高清观看mv色露露十八| 亚洲免费观看高清完整版在线观看| 成人一二三区视频| 国产精品网站导航| 成人不卡免费av| 亚洲另类春色国产|