順序結構
Java的基本結構就是順序結構,除非特别指明,否則就按照順序一句一句執行。
順序結構是最簡單的算法結構。
語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若幹個依次執行的處理步驟組成的,它是任何一個算法都離不開的一種基本算法結構。
選擇結構
-
if單選擇結構
判斷一個東西是否可行,然後我們才去執行。
if(布爾表達式){ //如果布爾表達式為true将執行語句 }
- if雙選擇結構
if(布爾表達式){ //如果布爾表達式的值為true }else{ //如果布爾表達式的值false }
- if多循環結構
if(布爾表達式1){ //如果布爾表達式1的值為ture執行代碼 }elseif(布爾表達式2){ //如果布爾表達式2的值為ture執行代碼 }else{ //如果布爾表達式都不為ture執行代碼 }
- 嵌套的if結構
if(布爾表達式1){ //如果布爾表達式1的值為ture執行代碼 if(布爾表達式2){ //如果布爾表達式2的值為ture執行代碼 } }
-
switch多選擇結構
switch case
判斷一個變量與一系列值中某個值是否相等,每個值稱為一個分支。
switch語句中的變量類型可以是
- byte、short、int或者char
- 從Java se 7 開始
- switch支援字元串String類型了
- case标簽必須為字元串常量或字面量。
package operator; public class SwitchDemo01 { public static void main(String[] args) { char grade = 'C'; //case穿透//switch比對一個值 switch (grade) { case 'A': System.out.println("優秀"); break;//可選 case 'B': System.out.println("良好"); break; case 'C': System.out.println("及格"); break; case 'D': System.out.println("再接再厲"); break; case 'E': System.out.println("挂科"); break; default: System.out.println("未知等級"); } } }