天天看點

for while 和 do while

for循環:

System.out.print(“請輸入一數字”);

Scanner sc = new Scanner(System.in);

int s = sc.nextInt();

for (int i = 1; i <100; i++) {

System.out.println(s);

}

**while循環:**

(先判斷再循環   條件不符合一次也不執行)``
/*
 * 
 * while(條件判斷){
 * 循環内容;
 * 
 * }
 * 擴充格式:
 1初始  隻執行一次
 * while(2條件判斷){
 * 3循環内容;
 * 4步進内容;
 * }
 * 1  2 3 4-->2 3 4 --->2 3 4-->2 3 4---->直到不符合條件
 */
   //for------------->while
		for (int i = 1; i <=10; i++) {
			System.out.println("for循環:"+i);
		}
		int  a = 1;
		while(a<=10){
			System.out.println("for循環:"+a);
			a++;
		}
		
		
           

do while

(先循環再判斷 就算條件不符合,還是會執行一次!!!!!)

/*
 1初始語句
do{
3循環體:
}while(2條件語句);
擴充格式:
	do{
3循環體:
4步進語句:
}while(2條件語句);	
		(注!!!!!!!!while()後面必須加;!!!!!!!!!!!!!!)
*/
		for (int i = 1; i <=10; i++) {
			System.out.println("for循環:"+i);
			 
		}
		
		//初始化語句
		int   a = 11;
		do {
			System.out.println("do while循環:"+a);
			a++;//步進語句
		}while(a<=10);
		//a = 11;不符合條件判斷  但是還是會執行一次  輸出   ------->do  while循環:11
	}
           

三種循環的差別:

for while 隻要條件判斷不滿足就不會執行,但是do while()無論是否滿足都會隻執行一次!!!!