while和do...while的區別
在一般情況下,用while語句和用do…while語句處理同一問題時,若二者的迴圈體部分是一樣的,那麼結果也一樣。如例1和例2程式中的迴圈體是相同的,得到的結果也相同。但是如果while後面的表示式一開始就為假(0值)時,兩者迴圈的結果是不同的。
例1. 用while迴圈
執行結果(兩次)
(1)輸入i=1時
(2)輸入i=11時
例2.用do…while迴圈
執行結果(兩次)
(1)輸入i=1時
(2)輸入i=11時
可以看到,當輸入i的值小於或等於10時,二者得到的結果相同。而當i>10時,二者結果就不同了。這是因為此時對while迴圈來說,一次也不執行迴圈體(表示式“i<=10”的值為假),而對do…while迴圈語句來說則至少執行一次迴圈體。可以得到結論:當while後面的表示式的第1次的值為“真”時,兩者迴圈得到的結果相同;否則,二者結果不相同(指二者具有相同的迴圈體的情況)
相關推薦
while 和do while循環的區別
something 判斷 直接 while scan bsp 如果 scanf while 循環 int a; scanf_s("%d",&a); while(a>0) { //do something; } while循環先要判斷條件是否成立,如果不
while 和 do while的使用及區別
使用 首先介紹while的使用,基本模式 while(迴圈條件){ 迴圈操作; } 例 private void testwhile(){ int i = 0; while (i < 5) {
while和do...while的區別
在一般情況下,用while語句和用do…while語句處理同一問題時,若二者的迴圈體部分是一樣的,那麼結果也一樣。如例1和例2程式中的迴圈體是相同的,得到的結果也相同。但是如果while後面的表示式一開始就為假(0值)時,兩者迴圈的結果是不同的。 例1. 用while迴圈 執行結果
<轉>Java循環for, while和do...while
中一 article 必須 ria 方法調用 tty 一個 http date Java循環for, while和do...while 分類:java基礎 (3293) (0) 舉報 收藏 可能存在一種情況,當我們需要執行的代碼塊數次,並且通常被稱為一個循環。
while和do-while循環結構
循環條件 步驟 註意 結構 編程 解決問題 觀察 執行 初始 while(循環條件){ 循環操作 i++; } 1.聲明並初始化循環變量。 2.判斷循環條件是否滿足,如果滿足則執行循環操作;否則退出循環。 3.執行完循環操作後,再次判斷循
JavaScript-while和do~while迴圈
這次我們來學習JS中的迴圈語句:while和do~while,這兩種語句有什麼區別呢? while迴圈:進入迴圈之前檢測條件,如不符合,將一次都不執行; do~while迴圈:在每次迴圈結束時在檢測條件,無論如何,至少檢測一次。 while迴圈: 語法 while
scala中迴圈不建議使用while和do...while,而建議使用遞迴
解析,因為while和do…while中沒有返回值,所以當要用該語句來計算並返回結果時,就不可避免的使用變數 例子:計算1-10的和 var num = 0; var x = 0; while(x&
while 和 do while死迴圈案例
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head&g
關於while和do while 的個人理解
才會 進入 第一次 ++ pri 運行 system 一次 spa 先上代碼 int x=425; System.out.println("循環開始,我的初始值為:x="+x); //425 do { System.out.println("進
小和尚要挑幾次水才可以把水缸挑滿?分別使用while和do while實現
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { classProgram
實驗三:分別用for、while和do-while循環語句以及遞歸方法計算n!,並輸出算式
scanner bsp ret while 循環語句 rda font ips == 實驗三:分別用for、while和do-while循環語句以及遞歸方法計算n!,並輸出算式 //用for循環語句求n! Public class jiecheng { Public
實驗三:分別用for,while和do-while循環語句以及遞歸方法計算n!,並輸出算式
使用 計算 容易 分享 image 技術 不知道 bubuko do-while 1.for循環語句計算n! 2.while循環語句計算n! 3.do-while語句計算n! 4.遞歸方法計算n! 5.心得:在此次實驗中不知道如何從鍵盤進行輸入,
while與do while 區別 for循環的簡介及break和continue的區別
停止 alt 執行c light div type 結構 輸入 n) do while 循環和while循環的區別 1、do while循環是先執行循環體,然後判斷循環條件,如果為真,則執行下一步循環,否則終止循環; while循環是先判斷循環條件,如果條件為真則
for、for in和while以及do while
bsp 循環條件 函數 次循環 run 遍歷 tin 技術分享 html for循環:一般用在已知判斷條件的循環; for(變量初始化;循環條件判斷;循環後的執行){ 代碼塊 } //變量初始化可以省略,但是分號不能省。有多個的話用逗號隔開 //循環條件判斷是t
Swift中的switch 和 do while
clas lin popu font 穿透 情況 滿足 track otto switch後面的()能夠省略 OC中的switch假設沒有break就會穿透(依次運行),在Swift中不會穿透(可理解默認就有break) OC中入股要在case
while迴圈和do/while迴圈
1、while迴圈 先判斷再執行: public static void main(String[] args){ int x = 0; while( x < 3 ) { System.out.print
java基礎第十一篇 while迴圈和do...while迴圈
1、while 語法: while(判斷條件){ 迴圈操作 }; 執行過程: < 1 >、 判斷 while 後面的條件是否成立( true / false ) < 2 >、 當條件成立時,執行迴圈內的
Java程式結構、if-else和switch條件選擇、for與while與do-while迴圈及beak和continue控制跳轉語句
Java程式的流程控制 Java流程控制提供了控制程式的基本手段,使得程式能夠按照正確的順序逐步執行,以實現特定的功能。Java流程控制結構分為:順序結構、選擇結構、迴圈結構。 順序結構 Java應用程式都是從main()方法開始執行的。程式一般是按照書寫順序依次向下執行,直
Java學習——迴圈結構(for迴圈、while迴圈和do...while迴圈)
一、for迴圈 格式: for(初始化表示式語句;判斷條件語句;控制條件語句){ 迴圈體語句; } 執行流程: a:執行初始化表示式語句 b:執行判斷條件語句,看其返回值是true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 c:執行迴圈體語句; d:執行控制條件
迴圈語句for 、while、do while的區別
在程式語言中我們經常會用到迴圈語句,迴圈語句常用的有三種,for 、while、do while,那麼我們在用的時候應該如擇用哪一個呢? 我們以對一個數字n,求1+2+3+...+n為例,做以下實驗,分別用三個語句來實現它。 1、for語句 我們定義一個變數tmp,tmp儲