Java 判斷語句

1.if

格式

if(關(guān)系表達式){
    語句體;
}

執(zhí)行流程

首先判斷關(guān)系表達式看其結(jié)果是true還是false;
如果是true就執(zhí)行語句體;
如果是false就不執(zhí)行語句體。

public static void main(String[] args) {
    int a=6;
    if(a>5){
        System.out.println("a大于5!");
    }
}

2.if…else

格式

if(關(guān)系表達式){
  語句體1;
}else{
  語句體2;
}

執(zhí)行流程

首先判斷關(guān)系表達式的結(jié)果是true還是false;
如果是true就執(zhí)行語句體1;
如果是false就執(zhí)行語句體2。

public static void main(String[] args) {
    int a=4;
    if(a>5){
        System.out.println("a大于5!");
    }else{
        System.out.println("a不大于5!");
    }
}

3.if…else if…else

格式

if(判斷條件1){
  語句體1;
}else if(判斷條件2){ 
  語句體2;
}
…
}else if (判斷條件n){
  語句體n;
}else{
  語句體n+1;
}

執(zhí)行流程

首先判斷關(guān)系表達式1的結(jié)果是true還是false;
如果是true就執(zhí)行語句體1;
如果是false,就判斷表達式2的結(jié)果是true還是false;
如果是true就執(zhí)行語句體2;
如果是false,就判斷表達式3的結(jié)果是true還是false;

如果是false,就判斷表達式n的結(jié)果是true還是false;
如果是true就執(zhí)行語句體n;
如果是false,執(zhí)行語句體n+1。

public static void main(String[] args) {
    int a=5;
    if(a>5){
        System.out.println("a大于5!");
    }else if(a<5){
        System.out.println("a小于5!");
    }else{
        System.out.println("a等于5");
    }
}

4.練習(xí)

指定考試成績,判斷成績的等級
90-100 優(yōu)秀;
80-89 好;
70-79 良;
60-69 及格;
60以下 不及格。
代碼

public static void main(String[] args) {
    int grade=95;
    if(90<=grade && grade<=100){
        System.out.println("優(yōu)秀");
    }else if(80<=grade && grade<=89){
        System.out.println("好");
    }else if(70<=grade && grade<=79){
        System.out.println("良");
    }else if(60<=grade && grade<=69){
        System.out.println("及格");
    }else if(0<=grade && grade<60){
        System.out.println("不及格");
    }else{
        System.out.println("輸入成績有誤");
    }
}

5.if...else替換三元運算符

public static void main(String[] args) {
    int a=1;
    int b=2;
    //int max=a>b? a:b;
    int max;
    if(a>b){
        max=a;
    }else{
        max=b;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 11js關(guān)系運算符 <!DOCTYPE html> 11js關(guān)系運算符 /*關(guān)系運算符存在的意義:1、默認(rèn)情況下,...
    ouyangqinbin閱讀 425評論 0 0
  • review 變量名 = 值 邏輯: and, or, not、賦值: =, +=, -=, %=, //=, *...
    漫磋嗟閱讀 490評論 1 0
  • 一、流程控制語句的簡介 ??在一個程序執(zhí)行的過程中,各條語句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。也就是說程序的流...
    嗷老板閱讀 587評論 0 3
  • 今天寫什么哪?感覺和往常一樣沒什么新鮮事,嘉琪小朋友還是按部就班的聽課,背課,寫作業(yè),晚上爸爸下班一塊出去吃飯去了...
    嘉琪媽咪閱讀 114評論 0 0
  • 感恩雪梅姐叫我起床,感恩模擬家庭的毛媽媽,給我?guī)г绮停蛱鞄г绮团聸隽诉€給我送到了房間里,真是特別感激毛媽媽,她六...
    善護念月衍閱讀 293評論 0 0

友情鏈接更多精彩內(nèi)容