標籤:java程式 運算式
一丶順序結構
順序結構是程式最基本的流程式控制制,沒有特定的文法結構,按照自上而下依次執行。
二丶選擇結構(分支結構)
1丶if-else語句
if(條件運算式){ /* 判斷條件運算式是否為true,若為true就執行代碼塊內容;
執行代碼塊; * 執行一個代碼塊後,跳出if-else語句,且一定會執行一個;
}else if(條件代碼塊){ */ 如果執行語句只有一條{}可以省略。
執行代碼塊;
}
.........
else{
執行代碼塊;
}
2丶switch語句
switch(變數){ /* 變數:char byte short int Sting 枚舉;
case 值1: * 沒有break,會一直執行下去;
break; * default語句表示所有情況都不匹配的時候,就執行該處的
case 值2: * 內容;
break; * default位置可換,但總是最後一個執行。
....... */ case後面只能是常量。
default:
break;
}
egg:
650) this.width=650;" title="QQ圖片20170620195925.png" alt="wKiom1lJDrfT6-A2AACJQPHu7bA525.png" src="https://s5.51cto.com/wyfs02/M00/99/84/wKiom1lJDrfT6-A2AACJQPHu7bA525.png" />
+鍵盤錄入資料
(1)導包: import java.util.Scanner;
(2)建立一個Scanner類的對象: Scanner s = new Scanner(System.in);
//sysout提示鍵盤錄入什麼東西;
(3)調用次輸入的對象: String st = s.next(); //字串
int i = s.nextInt(); //整數
三丶迴圈結構
1丶for迴圈語句
for(初始化條件;迴圈條件;迭代條件){
迴圈體;
} // 直至迴圈條件不滿足,退出迴圈。
egg: for(int=1;i<=100;i++){
System.out.print(i +"\t");
} //100以內自然數的遍曆;
2丶while迴圈 /* for迴圈和while迴圈的區別
初始化條件; * for迴圈的初始化條件出了迴圈就不能再使用;
while(迴圈條件){ */ while迴圈的初始化條件出了迴圈還可以用。
迴圈體;
迭代條件;
}
3丶do while迴圈 /* whlie迴圈與do while迴圈的區別
初始化條件; * do while 至少會迴圈一次;
do{ */ 然而while迴圈不會。
迴圈體;
迭代條件;
}while(迴圈條件)
4丶無限迴圈
(1)for(;;){} //break跳出當前迴圈;
(2)while(true){} //continue跳出當次迴圈。
5丶嵌套迴圈(相當於內層迴圈整體充當外層迴圈的迴圈體)
egg:
650) this.width=650;" title="QQ圖片20170621173103.png" style="float:none;" src="https://s5.51cto.com/wyfs02/M02/99/9F/wKioL1lKPdGwB7xQAABuGwHdpDM572.png" alt="wKioL1lKPdGwB7xQAABuGwHdpDM572.png" />650) this.width=650;" width="288" height="352" title="QQ圖片20170621173143.png" style="width:288px;height:362px;float:none;" src="https://s1.51cto.com/wyfs02/M01/99/9F/wKioL1lKPdKTBVxXAAAcdBDmQXA488.png" alt="wKioL1lKPdKTBVxXAAAcdBDmQXA488.png" />
java程式流程式控制制