break:跳出循環(huán),跳出的是整體的循環(huán)蹋半,僅限于 switch - case 和 (循環(huán)探求和循環(huán)的關(guān)系)
在循環(huán)中如果出現(xiàn)了break, 那么就是跳出這個循環(huán)宰翅。
在if 語句中出現(xiàn)break 不是跳出if結(jié)構(gòu),而且跳出if 之上的循環(huán)結(jié)構(gòu)缝左,也就是if語句中成肘,條件滿足運行到了break卖局,整個if語句跳出,不執(zhí)行双霍,返回if上的語句砚偶;當(dāng)if的條件不滿足時批销,才會執(zhí)行if中語句。break后的語句不執(zhí)行染坯,是特指if中后面的語句不執(zhí)行均芽。
continue:跳出循環(huán),跳出的是本次的循環(huán)单鹿,回到上面繼續(xù)進(jìn)行循環(huán)掀宋。
應(yīng)用continue時,后面不應(yīng)該有代碼仲锄,否則會報錯劲妙。因為for是先運行定義變量,在進(jìn)行變量的更改昼窗,然后運行if循環(huán)是趴,最后在進(jìn)行條件的更改。所以它可以不考慮死循環(huán)的問題澄惊。
三目運算符:
?條件 ? 語句1 : 語句2;
?執(zhí)行流程:
??如果運行到條件運算符 ? : 如果條件位置,執(zhí)行語句1富雅,如果為假掸驱,執(zhí)行語句2;
class Condition{
public static void main(String [] args){
int a = 512;
int b = 41969;
int num1 = (a > b) ??? a : b ;
System.out.println("num1" + num1);
}}