摘要:Java新人初學時自己的一些理解,大神們路過勿噴,有什么說的不對不足的地方希望能給予指點指點,如果覺得可以的話,希望可以點一個贊,嘿嘿,在這里先謝了。在這里我主要說的是初學時用到的Java三個循環體的用法及區別:for while和do while在什么時候會使程序代碼更方便簡潔;
一.for循環體,這個在我以后寫程序代碼都是比較長用的一個循環體之一,for循環主要多數用到我們已經知道循環次數的循環程序中。
表達式:for(初始化;布爾表達式;更新){
程序代碼.......
}
for例:計算1+2+3...............+100的結果;
public class Forxunhuan { public static void main(String[] args) { int f=1; for(int c=2;c<=100;c++){//1+2+3......+100 f=f+c; } System.out.println(f); } }
二.while循環體,也是在Java中比較常用的循環之一,while循環主要用在循環次數未知的情況下;
表達式:(布爾表達式){
循環代碼.......
}
例:自己給定一個需要搬的襪子數,當循環到我們設定的數,就不在循環,即停止搬襪子;
import java.util.*; public class While { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("請輸入需要搬的襪子數:"); int M = in.nextInt(); int a = 0; while (a < M) { a++; } System.out.println("搬到" + a + "雙襪子"); } }
三.do while循環體,在編寫代碼時用的不多,do while仍然適合於構造循環次數未知,但至少要執行1次的循環程序中。
表達式:do{
循環的代碼語句.......
}while(布爾表達式)
例:輸出100內從10開始每次增加10的數;
public class Sanjiaoxing1 { public static void main(String[] args) { int y=10; do{ System.out.println(y); y+=10; }while(y<100); } }