Java基礎3

流程控制結構

順序結構

選擇結構

1):
    if(條件) {
        //代碼
    }
    ...
    條件是一個布爾類型的值
        當條件爲true, 執行代碼
        當條件爲false, 跳過代碼執行
2): 
    if(條件) {
        //代碼1
    }else {
        //代碼2
    }
    條件是一個布爾類型的值
        當條件爲true, 執行代碼1
        當條件爲false, 執行代碼2
3):
    if(條件1) {
        //代碼1
    } else if(條件2) {
        //代碼2
    } else if(條件3) {
        //代碼3
    } 
    ...
    else {
        //最後的處理代碼
    }

        4): switch(表達式) {
        case 常量1:
        //代碼
        break;
        case 常量2:
        //代碼
        break;
        ...
        default:
        break;
        }

        名詞解釋
        switch : 定義switch語句範圍
        case    一種情況, case後面要跟常量,多個case的值不能相同
        break   switch執行到break,就終止
        default 默認的,相當於else

    注意事項:
        表達式的類型 byte,short,int,char
            jdk1.5 支持枚舉類型
            jdk1.7  支持字符串
        break可以省略但是不建議,省略之後會出現貫穿現象
        default也可以省略,不建議

    switch的思考題
        int num = 3;
        switch(num) {
        default:
            num++;
        case 1:
            num++;
        case 2:
            num++
        case 3:
            num++;
        }   
循環結構
1) for
    for(初始化;條件;增量的控制) {
        //循環體
    }
    舉例:
    for (int i = 0; i < args.length; i++) {

        System.out.println("這是第"+i+"次循環");
    }
2) while
    n=0;
    while(n<args.length){

        System.out.println("這是第"+(n+1)+"次循環");
        n++;
    }
3) do while
    do{
        System.out.println("這是第"+n+"次循環");
        n++;
    }while(n<args.length);

4) for ,while dowhile的區別
    循環次數一定: for 
    循環次數不定
        do while  現執行後判斷(至少執行一次)
        while     先判斷後執行
5) break 和continue ,return
6) 循環的嵌套
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章