Java入門——03流程控制

一、分支語句

if分支語句

    if 概述:在某些情況下,需要當某一條件滿足時才執行相應代碼,條件不滿足則執行其他代碼。

    if 四種形式:單分支、雙分支、多分支、嵌套if

 

單分支

    if (布爾表達式) {

            //布爾表達式爲true時需執行的代碼;

    }

    雙分支

    if (布爾表達式) {

            //布爾表達式爲true時需執行的代碼

     }else {

            //布爾表達式爲false時需執行的代碼;

    }

    多分支

    

      if(布爾表達式1){

            //布爾表達式1true時執行的代碼

     elseif(布爾表達式2){

            //布爾表達式1false但是布爾表達式2true時執行的代碼

    }elseif布爾表達式3){

            //布爾表達式1和布爾表達式2false但是布爾表達式3true時執行的代碼

    }else

            //布爾表達式1、布爾表達式2和布爾表達式3均爲false時執行的代碼

    }

    嵌套if——一個分支結構中包含另一個完整分支結構:當有多個條件時分別判斷多個條件可以提高程序可讀性

    

    if布爾表達式1)

            //布爾表達式1true時執行的代碼

     if布爾表達式2)

           //布爾表達式1和布爾表達式2均爲true時執行的代碼

         }else

                //布爾表達式1true,但布爾表達式2均爲false時執行的代碼

         

     else 

          //布爾表達式1false時執行的代碼

    }

 2 switch 分支語句

    

 switch表達式) { 

      case常量:

      當表達式的值等於整型常量1時執行的語句;

      break;//當一種情況包含其他情況時

      case常量:

      當表達式的值等於整型常量2時執行的語句;

      break;

          ---

      default:

      當表達式的值不滿足任何一個case的值時,執行的語句;

二、循環語句

    for 語句基本結構:

 

                        表達式1:循環變量初始化, 可省略,僅執行一次

                        表達式2:若表達式的值爲true,則執行循環體,否則終止循環

                        表達式3:可省略,在下一次循環前對循環變量進行修改

    注:

            1.將for循環設爲死循環最簡單的方法

                                   for(;;){

                                             ..........類型.......

                                    }

            2.表達式2不能是Boolean    

    while循環基本結構:

do-while 循環基本結構:

break 的用法:結束當前選擇結構。

return 的用法:結束當前的方法。

continue的用法:結束當前循環,執行下個循環。

三、摘錄及借鑑

 

注:

         1.static{

                              ...........

                                                   }---->代碼塊,return不能用於代碼塊中,在類加載時執行

         2.public static void main(...){

                              ............

                                                     }---->方法,在翻譯後執行兩者中,是代碼塊先執行

          3.break不能再switch和循環外面使用,continue不能在循環外面使用

 

 函數:
 定義函數:
 1.定義無參數函數
 類型名  函數名()
         {
   函數體 //函數體包括聲明部分和語句部分
 }                         
        或
 類型名  函數名(void)
 {
      函數體
 }
  函數名後面的void表示“空”,即函數沒有參數

2.定義有參函數
   類型名  函數名(形式參數列表)
  {
       函數體
   }

3.定義空函數//什麼也不做,主要應用於後期擴充程序功能
 類型名  函數名()
  {           }

    函數調用的三種方式:
 1.函數調用語句
star();
 2.函數表達式
c = c * max();
3.函數參數
m = max(a,max(a,b));

    調用函數的條件:
 1.函數必須已經被定義
 2.庫函數的調用,必須在文件開頭使用預處理指令,如 #include<stdio.h>

 3.對於用戶定義的函數,該函數的位置在調用它的主調函數後面,並在主調函數中做函數聲明

 

  函數三要素:
         1.返回值類型
2.函數名
 3.參數列表

 

四、課堂總結

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章