1. 程式人生 > >JAVASE語法基本組成3

JAVASE語法基本組成3

九、流程控制語句

1、選擇語句:

1)if語句: 在這裡插入圖片描述 執行流程:先去計算表示式的值,如果是true就執行語句體1,如果是false就執行語句2 如果if語句格式2返回的也是值,那就可以和三目運算子等效。

例子: 在這裡插入圖片描述 在這裡插入圖片描述

b) if語句格式3: 在這裡插入圖片描述

執行流程:先去計算表示式1,如果是true就執行語句體1,如果是false就去計算表示式2,如果是true就執行語句體2,如果是false就去計算表示式3,如果•、是true就執行語句體3,如果全部都是false就去執行語句體n+1

流程圖: 在這裡插入圖片描述

測試: (1) 正確資料 (2)邊界資料 (3)錯誤資料

2)switch語句: 格式: 在這裡插入圖片描述

執行流程:先去計算出表示式的值,依次和case後面的值進行比較,如果有相等的就執行對應後面的語句體,再去執行break結束switch語句,如果都不滿足就去執行語句體n+1,在去執行break結束switch語句。

總結: 1.表示式可以是byte、short、char、int,jdk1.5之後支援列舉型別,在jdk1.7以後支援String型別 2.case值是常量且不能重複 3.break—結束switch語句可以省略break可能會出現case穿透 4.default位置可以改變,default可以省略(選擇題) 5.switch語句結束的標誌?1.遇到break 2.執行到程式碼最後一行

例子: 在這裡插入圖片描述

流程圖: 在這裡插入圖片描述

2、迴圈結構 for迴圈: 在這裡插入圖片描述

例子: 在這裡插入圖片描述

在這裡插入圖片描述 while迴圈 在這裡插入圖片描述 do…while迴圈: 在這裡插入圖片描述

	流程圖:

在這裡插入圖片描述 3、總結: 1).優先使用for迴圈其次while迴圈最後是do…while迴圈 2).初始化值(for的初始化值在迴圈結束之後不能使用) 3).do…while 最少執行一次 4).死迴圈 5).在一般情況下,三個迴圈可以等效轉換

4、跳轉控制語句: 分類 break(用於switch語句和迴圈 中斷當前迴圈) continue(用於迴圈 跳過此次迴圈) return(方法) 在這裡插入圖片描述

十、陣列 概念:儲存多個相同資料型別元素的容器。 格式: 1) 資料型別[]陣列名= new 資料型別[陣列元素個數、陣列長度] Int[] arr = new int[3]; //定義了陣列長度為3的整型陣列arr 定義變數----- int i=5; 宣告----- int I; 賦值-----i=6; 也可以分成宣告和賦值的兩個過程 java會預設對數組裡的元素進行編號,從0開始,通過地址和編號就能唯一確定陣列的元素—陣列名[編號]

在這裡插入圖片描述 System.out.println(arr); 輸出[

[email protected] 在這裡插入圖片描述