Java【第四篇】基本語法之--循環

循環語句功能

在循環條件知足的狀況下,反覆執行特定代碼java

循環語句的四個組成部分

初始化部分(init_statement)
循環條件部分(test_exp)
循環體部分(body_statement)
迭代部分(alter_statement)測試

循環語句分類

for 循環
while 循環
do/while 循環 spa

for循環語句

語法格式

for (初始化表達式; 布爾值測試表達式; 更改表達式){
語句或語句塊;
}

應用舉例

package com.uncleyong;

public class TestFor {
    public static void main(String[] args) {
        //從 1 打印到 100
		for(int i = 1; i <= 100; i++){
			System.out.println(i);
		}
    }
} 

while循環語句

語法格式

[初始化語句]
while( 布爾值測試表達式){
    語句或語句塊;
    [更改語句;]
}  

應用舉例

package com.uncleyong;

public class TestWhile {
    public static void main(String[] args) {
        int i = 1;

        while(i <= 100){
            System.out.println(i);
            i++;
        }
    }
} 

do/while循環語句

語法格式 

[初始化語句]
do{
    語句或語句塊;
    [更改語句;]
}while(布爾值測試表達式);  

應用舉例

package com.uncleyong;

public class TestDoWhile {
    public static void main(String[] args) {
        //do ... while 必定會執行一次循環體.
        int j = 101;
        do{
            System.out.println("^^" + j++);
        }while(j <= 100);
    }
} 

特殊流程控制語句--break

break語句用於終止某個語句塊的執行blog

語法格式 

{ ……	 
    break;
……
}

應用舉例 

public class TestBreak{
    public static void main(String args[]){
	    for(int i = 0; i<10; i++){ 
	     	if(i==3)
		      break;	
	    	System.out.println(" i =" + i);
	    }
	    System.out.println("Game Over!");
    }
}

特殊流程控制語句--continue

continue語句用於跳過某個循環語句塊的一次執行 it

continue語句出如今多層嵌套的循環語句體中時,能夠經過標籤指明要跳過的是哪一層循環 for循環

語法格式 

{ ……	 
    continue;
……
}

應用舉例 

package com.uncleyong;

public class TestContinue {
    public static void main(String [] args){

        //continue語句用於跳過某個循環語句塊的一次執行

        for(int i = 1; i <= 100; i++){
            if(i % 2 != 0){

                //break和continue以後不能有其餘的語句,
                //由於程序永遠不會執行break 和 continue以後的語句。
                continue;

//                System.out.println("test");
            }

            System.out.println(i);
        }
    }
}  

特殊流程控制語句說明

break只能用於switch語句和循環語句中。
continue 只能用於循環語句中。
標號語句必須緊接在循環的頭部。標號語句不能用在非循環語句的前面。
break和continue以後不能有其餘的語句,由於程序永遠不會執行break 和 continue以後的語句。class

相關文章
相關標籤/搜索