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()無論是否滿足都會隻執行一次!!!!