1. 程式人生 > >java基礎筆記(2)----流程控制

java基礎筆記(2)----流程控制

特性 byte 增加 基本 執行 size 判斷 efault 跳轉

java流程控制結構包括順序結構,分支結構,循環結構。

  1. 順序結構:
    1. 程序從上到下依次執行,中間沒有任何判斷和跳轉。

      技術分享圖片

代碼如下:

package com.lvsling.test;

public class Test1 {

public static void main(String[] args) {

System.out.println("你好!");

System.out

.println("世界!");

}

}

  1. 分支結構:
    1. 分支結構圖如下:

      技術分享圖片

    2. If分支:
      1. if語句

        if(條件表達式){

        //代碼塊

        }

      2. if else 語句

        if(條件表達式){

        //代碼塊1

        }else{

        //代碼塊2

        }

代碼如下:

package com.lvsling.test;

public class Test1 {

public static void main(String[] args) {

int i=1;

if(i>1){

System.out.println("好!");

}else{

System.out.println("世界!");

}

}

}

  1. Switch分支:
    1. Switch多分支

      switch(表達式){

      case 1 : //代碼塊1; break;

      case 2 : //代碼塊2; break;

      case n : //代碼塊n; break;

      default: //代碼塊 ;break;

      }

      代碼如下:

package com.lvsling.test;

public class Test2 {

public static void main(String[] args) {

int i=2;

switch(i){

case 1:

System.out.println("i=1");

break;

case 2:

System.out.println("i=2");

break;

default:

System.out.println("沒有與i匹配的值");

break;

}

}

}

  1. 註意:
    1. 匹配 上對應值,則執行對應的代碼塊,但 並不退出整個switch
    2. 如果想退出switch,在代碼塊後,添加break;
    3. 語句 case後的值 不允許重復
    4. Switch後表達式的類型 可以是byte short char int 和String
    5. default語句 沒有定義的先後順序要求,建議 代碼塊後也增加break;
  1. 循環結構:
    1. 循環結構圖如下:

      技術分享圖片

    2. 循環結構是的特性是重復的,有規律的執行相同的邏輯代碼。

      循環結構的三要素:循環變量的初值,循環結束條件,遞增量。

      1. While循環:-->先判斷,後執行

        while(條件表達式){

        //循環體語句

        }

        代碼如下:

package com.lvsling.test;

public class Test3 {

public static void main(String[] args) {

int i=1;

while(i<10){

System.out.println("你好,世界!");

i++;

}

}

}

  1. do…where循環: -->先執行,後判斷。

    do{

    //循環體語句

    }while(條件表達式);

package com.lvsling.test;

public class Test4 {

public static void main(String[] args) {

int i=1;

do{

System.out.println("你好,世界!");

i++;

}while(i<10);

}

}

  1. for循環:--> 執行循序為1->2->4->3

    for(//1初值;//2結束條件;//3遞增量){

    //4循環體語句

    }

    代碼如下:

package com.lvsling.test;

public class Test5 {

public static void main(String[] args) {

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

System.out.println("你好,世界!");

}

}

}

  1. 自我總結:

以上是Java三種流程控制結構,講述了一下流程結構的基本方法以及執行順序。

拓展與註意:

  1. 局部變量:聲明在函數內部的變量。
    1. 必須先賦值,後使用;
    2. 在作用域內,從定義行開始,到定義它的代碼塊結束;
    3. 在作用域的重合範圍內,避免命名沖突。
  2. for循環一般用於循環次數確定時,循環次數不確定時用while或者do…while.
  3. 流程控制語句中的關鍵字:
    1. break -->跳出整個循環。
    2. continue -->跳出本次循環,而直接進入下次循環。
  4. 循環嵌套:

    :雙層循環:循環次數=外層循環次數*內層循環次數。

java基礎筆記(2)----流程控制