java基礎知識03

1.結構語句(if)
if是Java種的關鍵字,當程序在執行過程遇到if關鍵字,JVM就知道此處需要進行判 斷,根據判斷結果需要處理相應的代碼
if判斷第一種格式
if(條件表達式){
執行語句;
}
格式說明:if關鍵字後面是一對小括號,小括號後面是沒有分號的,小括號中的表達式 運算完的結果必須是boolean類型的值
if判斷第二種格式
if(條件表達式){
執行語句;
}else{
執行語句;
}
執行說明:當if條件表達式爲true時,執行if後面大括號中的語句,當if條件表達式爲 false時,執行else後面大括號中的語句。if-else格式組合成一條判斷結構語句。要麼執行if 後面的語句,要麼執行else後面的語句。切記,else後面的語句要能夠執行,if中的條件表 達式結果必須是false。
三元運算符是簡寫的if-else格式
三元運算符是簡寫的if-else格式,簡寫是有弊端:不是所有的if-else都能簡化,三元運 算符運算完必須有結果,而if-else不一定運算完一定有運算結果
int a = 4 , b = 5;
int max;
if( a > b){
max = a;
}else{
max = b;
}
可以使用三元運算簡化:
max = a > b ? a : b;
if判斷第三種格式
if(條件表達式){
執行語句;
}else if (條件表達式){
執行語句;
}
……
else{
執行語句;
}
2.循環結構(while,do-while和for)
循環結構 根據程序的需求,可以將某些代碼重複執行的操作。Java中的循環結構有如下三種:
while:事先不需要知道循環執行多少次
do-while:同上,只是至少要執行一次(先做,後判斷)
for:需要知道循環次數
while循環格式
while(條件表達式) { 執行語句; } while執行順序:當程序遇到while關鍵字時,JVM首先會運算while後面的條件表達 式,當條件表達式爲true時,就會執行while後面大括號中的語句,當把大括號中的所有語 句執行完之後,會又回到while的條件表達式處再次判斷,若還爲true,就繼續執行大括號 中的語句,若爲false就跳過大括號中的所有語句,繼續往下執行。
while循環注意事項
while循環的括號中的表達式計算結果必須爲boolean類型的值。
while循環的括號中不能直接寫false常量。
while循環的括號後面不要寫分號,循環控制的語句的代碼用大括號擴起來。
while循環控制的條件變量一定要更新,保證循環能夠正常結束
do-while循環格式
do{
執行語句;
}while(條件表達式);
執行順序:先執行do後面的語句,當執行完之後再進入條件表達式進行判斷,若條件 表達式結果爲true繼續執行do後面的語句,若條件表達式結果爲false,則結束循環。
do while特點是無論條件是否滿足,循環體至少被執行一次
在這裏插入圖片描述
循環結構(for)
for循環格式
for(初始化表達式(1);循環條件表達式(2);循環後的操作表達式(3)){
執行語句;(4)
}
執行順序: for裏面的3個表達式運行的順序,初始化表達式只讀一次,判斷循環條 件,爲真就執行循環體,然後再執行循環後的操作表達式,接着繼續判斷循環條件,重複找 個過程,直到條件不滿足爲止
while與for可以互換,區別在於for爲了循環而定義的變量在for循環結束就在內存中釋 放。而while循環使用的變量在循環結束後還可以繼續使用
無限循環 最簡單無限循環格式:while(true){} , for(;?{},無限循環存在的原因是並不知道循環多少 次,而是根據某些條件,來控制循環

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