迴圈結構分別有:
while 迴圈
while(布林表示式)
例項:
public class whiledemo01 }}
死迴圈:
public class whiledemo02 }}
練習:計算1+2+3+...+100=?
public class whiledemo03 }}
do...while 迴圈
語法:
do while
例項:
public class dowhiledemo01 while (i<=100);system.out.println(sun);}}
測試:
通過**來了解 while 和 do...while 的區別
public class dowhiledemo02system.out.println("**********=");//分割線
do while (a<0);/*
輸出結果:
**********=0*/
}}
for迴圈
語法格式如下:
for(初始值;布林表示式;更新)
例項:
public class fordemo01system.out.println("while迴圈結束!");
//初始化 //條件判斷 //迭代
for (int i = 0;i<=100;i++)
system.out.println("for迴圈結束!");/*
關於 for 迴圈有以下幾點說明:
最先執行初始化步驟,可以宣告一種型別。但可初始化乙個或多個迴圈控制變數,也可以是空語句。
然後,檢測布林表示式的值。如果為 true,迴圈被執行。如果為 false,迴圈終止,開始執行迴圈體後面的語句。
執行一次迴圈後,更新迴圈控制變數(迭代因子控制迴圈變數的增減)。
再次檢測布林表示式。迴圈執行上面的過程。*/
}}
練習1:計算0到100之間的奇數和偶數的和
public class fordemo02 else}system.out.println("奇數的和:"+oddsum);
system.out.println("偶數的和:"+evensum);}
}
練習2:用 while 或 for 迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個
public class fordemo03 if (i%(5*3)==0)}//println 輸出完會換行
//print 輸出完不會換行}}
練習4:列印九九乘法表
public class fordemo04system.out.println(); //換行}
}}
增強for迴圈
for(宣告語句 :表示式)
例項:
public class fordemo05 ; //定義了乙個陣列for (int i = 0;i<5;i++)
//遍歷陣列元素
for (int x:numbers)}}
for while do while迴圈結構
while迴圈語句 while 迴圈條件 eag 小明寫了一萬遍 好好學習 如果用while來做這件事就簡單得多了 int i 1 while i 10000 do while迴圈語句 dowhile 迴圈條件 while和do while的區別在於執行次序不同 初始情況不滿足迴圈條件時 while...
迴圈for while do while的用法
先了解基本語法知識,然後再把程式看懂 試數是個很好的選擇 用的多了自然就會了 迴圈執行 某些 被重複執行 for 1 格式 for 1 2 3 語句a 2 執行的流程 重點 執行順序1 2 1和2成立後 a 3 一次迴圈結束 2 a 3 單個for迴圈的使用 多個for迴圈的使用 1 for 1 2...
迴圈結的計算
餘數檢測法 模擬除法,比如我們要計算1 7這個小數的迴圈節,求第一組的餘數r,不難得r 1 7 1,然後將r 10繼續取餘 r 1 10 7 3,每次求出一組餘數的資料,我們需要判斷一下 所求出的餘數之前有沒有出現過,只有餘數出現過,那就說明迴圈節出現了,餘數為0時,說明不迴圈 然後我們記錄迴圈節的...