1. 程式人生 > >Java程式設計思想第四版-第四章(控制執行流程 )筆記

Java程式設計思想第四版-第四章(控制執行流程 )筆記

                                               第四章 控制執行流程

有一定java基礎的其實這一章節都懂的。。。。主要記一些細節。(斷句,和switch的 用法。)

if- else  while    do-while   for   return  break  switch continue

   區分continue、break、return的區別。

continue:結束本次迴圈。  如下例 會列印3次我最帥了。

              因為i=2的時候 結束當次迴圈 不列印

      比如  int   i=0;

           while(i<4){

              i++;

              if(i=2){

                 continue;

              }

              System.out.print("我最帥了")

           }

break:結束當前迴圈系統

      只打印一次 我最帥了,i=2的時候,結束了while迴圈。

           int   i=0;

           while(i<4){

              i++;

              if(i=2){

                 break;

              }

              System.out.print("我最帥了")

           }

return: 結束本方法

   列印一次 我最帥了,當i=2時,返回 i 結束當前方法

      (方法都被結束了,迴圈算個啥。。也over了)

public int demo(){

      int   i=0;

           while(i<4){

              i++;

              if(i=2){

                 return  i;

              }

              System.out.print("我最帥了")

           }

}

4.1 true 和 false

所有條件語句都利用條件表示式的真或假來決定執行路徑。

4.2 if-else

if-else是控制程式流程的最基本形式,其中的else是可選的。

4.3 迭代(while、do-while 和for

while、do-while 和for都是用來控制迴圈的。

4.8 switch

      case中 若沒有break;就會繼續向下執行,直到遇見break或者結束。

下例中  若 i=1; case 1  2都打印出來 遇到 case2的break停止;

     若i=2; 只打印2

     若i=3  列印3 和xxx

     若i=4 列印 4  3和 xxx  因為向下執行!!直到遇見break或者結束。

     若為其他,執行default,default的break可有可無。

           Scanners = newScanner(System.in); 
          System.out.println("請輸入整數:");

int i=s.nextInt  //i為選擇因子,只能是int或者char

      swithc(i){

        case  1:

                 System.out.println("1");

        case 2:

                                  System.out.println("2");

           break;

        case 4:

                                  System.out.println("4");

         case 3:

                                  System.out.println("3");

        default:

                      System.out.println("xxx");

           break;

}