While迴圈- 维基百科,自由的百科全书

文章推薦指數: 80 %
投票人數:10人

在程式語言中,While迴圈(英語:while loop)是一種控制流程的陳述。

利用一個返回結果為布林值(Boolean)的表達式作為循環條件,當這個表達式的返回值為“真”(true)時, ... While迴圈 維基百科,自由的百科全書 跳至導覽 跳至搜尋 此條目沒有列出任何參考或來源。

(2014年8月22日)維基百科所有的內容都應該可供查證。

請協助補充可靠來源以改善這篇條目。

無法查證的內容可能會因為異議提出而移除。

迴圈結構 do-while迴圈 while迴圈 for迴圈 foreach迴圈 無窮迴圈 閱論編 在程式語言中,While迴圈(英語:whileloop)是一種控制流程的陳述。

利用一個返回結果為布林值(Boolean)的表達式作為循環條件,當這個表達式的返回值為「真」(true)時,則反覆執行迴圈內的程式碼;若表達式的返回值為「假」(false),則結束執行迴圈內的代碼,繼續執行迴圈下面的代碼。

因為While迴圈在區塊內代碼被執行之前,先檢查陳述是否成立,因此這種控制流程通常被稱為是一種前測試迴圈(pre-testloop)。

相對而言DoWhile迴圈,是在迴圈區塊執行結束之後,再去檢查陳述是否成立,被稱為是後測試迴圈。

目次 1程式範例 1.1VB 1.2C/C++ 1.3Java 1.4Python語言 2另見 程式範例[編輯] while迴圈 VB[編輯] '這是一個用While迴圈的例子 dimcounterasInteger dimTickasInteger counter=5 tick=1 Print"Start" whilecounter>0 counter=counter-tick '迴圈語句 Wend Print"End" C/C++[編輯] unsignedintcounter=5; unsignedlongfactorial=1; while(counter>0) { factorial*=counter--;/*當滿足迴圈條件(本例為:counter>0)時會反覆執行該條語句*/ } printf("%lu",factorial); Java[編輯] publicstaticvoidmain(strargs[]){ whiletrue{ System.out.println("HelloWorld!")//因為條件已經固定為常量true,所以就會不斷執行迴圈內的語句 } intcounter=0; whilecounter<5{ System.out.println("已經運行了"+counter+"次")//因為條件限定為counter不大於5,所以在counter不大於5的情況下會不斷重複迴圈中的内容 counter++; } } Python語言[編輯] a=0 whilea<=10:#如果a沒有大於10就執行 a=a+1 print(a) 另見[編輯] for迴圈 迭代 取自「https://zh.wikipedia.org/w/index.php?title=While迴圈&oldid=66073828」 分類:控制流程計算機編程隱藏分類:自2014年8月缺少來源的條目含有英語的條目 導覽選單 個人工具 沒有登入討論貢獻建立帳號登入 命名空間 條目討論 臺灣正體 已展開 已摺疊 不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體 查看 閱讀編輯檢視歷史 更多 已展開 已摺疊 搜尋 導航 首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科 說明 說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科 工具 連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目 列印/匯出 下載為PDF可列印版 其他語言 CatalàČeštinaDanskΕλληνικάEnglishEspañolEuskaraفارسیFrançaisHrvatski日本語한국어Srpskohrvatski/српскохрватскиSimpleEnglishСрпски/srpskiSvenskaTürkçe粵語 編輯連結



請為這篇文章評分?