- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
while回圈指令
While迴圈-不知重複執行次數 01010 10101 01010 01010 10101 01010 01010 10101 01010 重複結構 依條件決定是否重複執行某些敘述 for 巢狀 for while do...while 前測式重複結構-while 使用時機 for迴圈 重複執行次數可預先確定 while迴圈 迴圈重複執行次數無法預先確定 不知道迴圈何時結束,但可設定條件(測試條件)加以控制 while 迴圈 流程圖 true false 重複程式區塊 改變測試條件變數 測試條件 測試條件變數初始化 前測式重複結構-while語法 測試條件變數初始化; while (測試條件) { 程式敘述; … 改變測試條件變數;} … 先判斷測試條件之真假,若為真則進入迴圈內 執行迴圈內敘述,改變測試條件變數 重複步驟1,2直到判斷測試條件為假,離開迴圈。執行迴圈外第一行 需改變測試條件否則程式進入無窮迴圈 因此叫前測 start end 迴圈外第一行 sum=0 i=1 從1累加正整數到多少,累加的值會大於300? (用while迴圈) #include stdio.h #include stdlib.h int main() { int i=1,sum=0; while(sum=300) { sum += i; i++; } printf(從1累加到%d,累加的值會大於300\n,i-1); system(pause); return 0; } 為什麼是 i-1 ? i=16時,sum=300,將16加入sum,i++(i=17) i=17時,sum300,離開迴圈,執行printf 2 3 4 1 3 6 Yes Yes Yes … 1+…+16 16 Yes 17 No 使程式暫停在執行畫面讓我們看到結果 i=i+1; sum=sum+i; sum=300 sum i 1342 #include stdio.h #include stdlib.h ? int main() { int a,b; printf(請輸入一個正整數(1~9999):); scanf(%d,a); while (a0) { b= a%10; printf(%d,b); a= a/10; } system(PAUSE); return 0; } 使用者輸入一個小於32767的正整數後,將這個數字倒著列印出來,例如輸入?1342,輸出2431 數字倒轉 取得個位數 去掉個位數的值,ex: 1342 - 134 2 134 4 13 3 1 1 0 2 4 3 1 Yes Yes Yes Yes No a0 a b 輸出 * *
您可能关注的文档
- SplunkEnterprise660管理索引器和索引器群集-SplunkDocs.PDF
- SpectraLightIII操作使用说明-上海凯得色彩管理有限公司.PDF
- sonymdr-e10多彩耳机!MM最爱有灰色兰色红色绿色团购价格.DOC
- SplunkEnterprise620仪表板和可视化.PDF
- SQ3W系列微断型双电源自动电源切换开关-电气.PDF
- STARTER300D中文说明书初稿.PDF
- ST-3400系列安装指引装箱单关于手册.PDF
- Step-by-Step您也可以成为烘焙师!.PDF
- STP端口状态和BPDU计时器.PPT
- string字符串型-上海交通大学继续教育学院.PPT
文档评论(0)