1. 程式人生 > >Java流程控制語句(順序結構、選擇結構、迴圈結構、隨機方法)

Java流程控制語句(順序結構、選擇結構、迴圈結構、隨機方法)

程式三種結構:順序結構,選擇結構,迴圈結構;

一、順序結構

      一切從main開始,從上到下,此乃順序結構;

二、選擇結構

     1、if(條件表示式)語句

     2、if(條件表示式){一條或者多條語句}

           

3、switch多分支開關語句

    支援部分基本資料型別(原始資料型別),如:byte、short、int、long、char;不支援boolean、float、double

    break的作用是跳出switch;

     

       if和switch的區別

       (1)switch會指定一個跳轉表來指定實際的case的分支地址,是if需要遍歷條件分支直到命中條件

        (2)在選擇分支較多時,選用switch…case結構會提高程式的效率,但switch不足的地方在於只能處理字元或者數字型別的變數,而且要生成跳轉表,空間利用率很低;if…else結構更加靈活一些,if…else結構可以用於判斷表示式是否成立;

三、迴圈語句

      分為:while語句;do while語句;for語句

      1、while

        while(布林表示式){語句}

       2、do while

        do{語句}while(布林表示式)

       

      3、for語句

          for

(初始化表示式;條件表示式;迭代語句){

        迴圈體語句 }

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

    System.out.print((i+1)+”只大象出來了”);

  }

         停止輸出break;輸出continue;

四、隨機方法

     在java.util包下面

      Random rd=new Random();

      int i=rd.nextInt();括號中可控制隨機的大小;