對 三種常見的迴圈結構的理解

2021-06-08 18:48:47 字數 1015 閱讀 8349

第一種 while迴圈

while(布林表示式)

第二種  do... while()迴圈

dowhile(布林表示式);

第三種  for(初始值;條件;步進)

以求0-100之間的和為例

第一種迴圈**的主方法

public static void main(string args)

system.out.println("the result is sum:"+sum);

}第二種迴圈**的主方法

public static void main(string args)

while(i<=100);

system.out.println("the result sum :"+sum );

}第三種迴圈的**的主方法

public static void main(string args)

system.out.println("the result sum:"+sum);

}相同點:

在這三個迴圈中 初始的值都是相同int i = 0;int sum = 0;

布林表示式的條件都是相同的 i<=100;

在迴圈內部的主要執行**相同都是 sum+=i;i+=1;

在for迴圈中的i++等價於i+=1;

不同點:

while 與  do... while()

這兩個方法表面看上去差不多,但是執行的時候會有很大的區別,while先判斷條件(布林表示式)如果為true,

則執行,否則跳出迴圈;do... while()迴圈,先不進行判斷條件,在do{}裡面先執行一次,在接下來判斷while(布林表示式);如果布林表示式為true,則繼續迴圈執行,否則跳出迴圈,執行否面的**。

對於for()迴圈,是最受人們歡迎的一種迴圈,表面看上去與其他兩種有很大的區別,但是實質相同。

for迴圈的執行過程:

執行初始變數;執行條件判斷,如果為true,執行for迴圈裡面的**,如果為假,則退出迴圈,執行迴圈後面的**;

常見的三種雜湊結構

查詢乙個元素是否出現在集合中的快速方法,雜湊表 一般會使用如下三種資料結構 c 中對於set提供了三種資料結構 集合底層實現 是否有序 數值是否可以重複 是否能更改數值 查詢效率 增刪效率 std set 紅黑樹有序否否 o logn o logn std multiset 紅黑樹有序是否 o lo...

三種迴圈結構語句

格式 for 初始化語句1 判斷語句2 步進語句3 執行流程 先執行1初始化語句 執行2判斷語句,如果判斷結果是true 執行4迴圈 執行3步進語句 繼續回到2 4 3 2 4 3 如果判斷結果是false,代表迴圈結束 注意 初始化語句只在第一次迴圈中執行,之後不再執行 public static...

迴圈結構的三種語法及案例

一.迴圈結構 1.迴圈的條件 迴圈的條件,迴圈變數,迴圈體 2.三種語法 while語法 下面乙個demo,模擬10086人工客服服務,輸入不同數字進行不同操作,輸入0退出迴圈,顯示謝謝使用 另外,最好的寫法是這樣的 while迴圈可以在條件裡寫true,在迴圈體裡手動使用break退出。do wh...