java沒有那麼難,跟着我一塊兒看看java 循環結構

這是我參與8月更文挑戰的第6天,活動詳情查看:8月更文挑戰java

順序結構的程序語句只能被執行一次。若是您想要一樣的操做執行屢次,,就須要使用循環結構。數組

Java中有三種主要的循環結構:markdown

  • while 循環
  • do…while 循環
  • for 循環

while 循環

while是最基本的循環,它的結構爲:post

while( 布爾表達式 ) { //循環內容 }
複製代碼

只要布爾表達式爲 true,循環就會一直執行下去。spa

do…while 循環

對於 while 語句而言,若是不知足條件,則不能進入循環。但有時候咱們須要即便不知足條件,也至少執行一次。code

do…while 循環和 while 循環類似,不一樣的是,do…while 循環至少會執行一次。orm

do {
       //代碼語句
}while(布爾表達式);
複製代碼

注意: 布爾表達式在循環體的後面,因此語句塊在檢測布爾表達式以前已經執行了。 若是布爾表達式的值爲 true,則語句塊一直執行,直到布爾表達式的值爲 false。作用域

for循環

雖然全部循環結構均可以用 while 或者 do...while表示,但 Java 提供了另外一種語句 —— for 循環,使一些循環結構變得更加簡單。get

for循環執行的次數是在執行前就肯定的。語法格式以下:string

for(初始化; 布爾表達式; 更新) { //代碼語句 }
複製代碼

關於 for 循環有如下幾點說明:

  • 最早執行初始化步驟。能夠聲明一種類型,但可初始化一個或多個循環控制變量,也能夠是空語句。
  • 而後,檢測布爾表達式的值。若是爲 true,循環體被執行。若是爲false,循環終止,開始執行循環體後面的語句。
  • 執行一次循環後,更新循環控制變量。
  • 再次檢測布爾表達式。循環執行上面的過程。

Java 加強 for 循環 for in

Java5 引入了一種主要用於數組的加強型 for 循環。

Java 加強 for 循環語法格式以下:

for(聲明語句 : 表達式) { //代碼句子 }
複製代碼

聲明語句: 聲明新的局部變量,該變量的類型必須和數組元素的類型匹配。其做用域限定在循環語句塊,其值與此時數組元素的值相等。

表達式: 表達式是要訪問的數組名,或者是返回值爲數組的方法。

/** * java 循環結構 */
public class learn_7 {
    public static void main(String[] args) {
        //whlie
        int a = 10;
        while (a < 20) {
            System.out.println(a);
            a++;
        }
        System.out.println("\n");
        //do while
        int b = 10;
        do {
            System.out.println(b);
            b++;
        }while (b < 10);
        System.out.println("\n");
        //for
        for (int x = 10; x <= 20; x++) {
            System.out.println(x);
        }
        System.out.println("\n");
        int [] numbers = {10, 20, 30, 40, 50};
        for(int x : numbers ){
            System.out.println( x );
 
        }
    }
}
複製代碼
相關文章
相關標籤/搜索