Java基礎|if if 和if elseif的區別

public class Demo {

    public static void main(String[] args) {
        String str = "abc";

        if (str.contains("a")) {
            System.out.println("str包含字符a");
        } else if (str.contains("b")) {
            System.out.println("str包含字符b");
        } else if (str.contains("c")) {
            System.out.println("str包含字符c");
        }
        //最後只會輸出 str包含字符a
//------------------------------------------------------------------------------------
        if (str.contains("a")) {
            System.out.println("str包含字符a");
        }
        if (str.contains("b")) {
            System.out.println("str包含字符b");
        }
        if (str.contains("c")) {
            System.out.println("str包含字符c");
        }
        //最後會輸出:str包含字符a,str包含字符b,str包含字符c
    }
}

總結:
if else if結構:從上往下進行條件判斷,如果滿足某一個 if ,就不會繼續往下判斷。
if if結構:所有的if都會判斷。

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