標籤:嵌套 統計 nbsp 部分 string 結束 efault 概念 技術
1.基本if選擇結構
格式:if(布林運算式){
運算式結果為true,則執行此代碼塊
}
例:if(week <=5 ){
System.out.println(“上班”)
}
2.if else結構
格式:if(布林運算式){
運算式結果為true,則執行此代碼塊
}else{
運算式結果為flase,則執行此代碼塊
}
3.多重if else 結構
格式:if(布林運算式){
}else if(布林運算式){
}else if(布林運算式){
}else{
}
分支結構
1.switch分支結構
switch(byte、short、int、char){ //JDK7之後可以判斷String
case 1:
//執行代碼
break;
case N:
//執行代碼
break;
default:
//執行代碼
break;
}
2.default關鍵字:
在switch語句中,如果沒有任何case運算式與相關值匹配;則控制傳遞給
跟在default標籤後的語句。如果沒有default語句,則控制傳遞到switch外
3.break關鍵字:
表示中止,中斷,跳出當前switch分支結構
注意:適用於等值判斷,所有case選項不可重複,並不會在滿足某個case
選項後自動跳出switch語句,必須手動添加break語句中斷
4.Continue關鍵字:
表示結束本次,進入下一次迴圈
迴圈語句
1.概念:通過某個條件,使一段代碼周而復始地進行
2.組成:初始部分、迴圈條件、迴圈操作、迭代部分
3.分類:
a) while迴圈 --------先判斷再執行
while(布林運算式){
}
應用情境:迴圈次數明確。
例:1到100總和的統計
Int i = 0;
Int sum = 0;
While(i<=100){
Sum += i;
I ++;
}
b) do while迴圈:特點:先執行,再判斷。
do{
}while(布林運算式);
應用情境:迴圈次數不明確。
例:先完成作業,再檢查結果。
import Java.util.Scanner;
public class TestBaseDoWhile{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Tom先完成作業,由老師給予評價,不合格,則重寫,合格,則結束
char answer;
do{
System.out.println("Tom完成了一遍作業");
System.out.println("請老師輸入評語:");
answer = input.next().charAt(0);//y or n
}while(answer == ‘n‘);
}
}
c) for迴圈 先判斷,再執行
for(初始部分;迴圈條件;迭代部分){
//迴圈操作
}
應用情境:迴圈次數明確。
嵌套迴圈
1.概念:在一個完整的迴圈結構中嵌套另一個完整的迴圈結構。
2.圖形例子:外層控制行數,內層控制列數
3.其他例子:外層控制迴圈次數,內層控制單次迴圈操作。
4.例:菱形的列印
java 迴圈 基本類型