java if else條件陳述式用法

來源:互聯網
上載者:User

 if...else條件陳述式是條件陳述式最常用的一種形式,它針對某種條件有選擇地做出處理。通常表現為“如果滿足某種條件,就進行某種處理,否則就進行另一種處理”。

文法

if (booleanExpression) {
    statement (s)
}
 
or
 
if (booleanExpression) {
    statement (s)
} else {
    statement (s)
}

 
如,在以下如果聲明中,如果塊會被執行,如果x大於4。

 

public class MainClass {

  public static void main(String[] args) {
    int x = 9;
    if (x > 4) {
      // statements
    }
  }

}

在以下的例子中,如果塊會被執行,如果一個比3。否則,其它的塊會被執行。

public class MainClass {

  public static void main(String[] args) {
    int a = 3;
    if (a > 3) {
      // statements
    } else {
      // statements
    }
  }

}

如果運算式太長了,你可以用兩個單位的縮排為後續的台詞。

public class MainClass {

  public static void main(String[] args) {
    int numberOfLoginAttempts = 10;
    int numberOfMinimumLoginAttempts = 12;
    int numberOfMaximumLoginAttempts = 13;
    int y = 3;

    if (numberOfLoginAttempts < numberOfMaximumLoginAttempts
        || numberOfMinimumLoginAttempts > y) {
      y++;
    }
  }

}

如果只有一個語句

public class MainClass {

  public static void main(String[] args) {
    int a = 3;
    if (a > 3)
      a++;
    else
      a = 3;
  }

}

考慮一下這個例子:

 

public class MainClass {

  public static void main(String[] args) {
    int a = 3, b = 1;

    if (a > 0 || b < 5)
      if (a > 2)
        System.out.println("a > 2");
      else
        System.out.println("a < 2");
  }

}

多個if else

public class MainClass {

  public static void main(String[] args) {
    int a = 3, b = 1;

    if (a > 0 || b < 5) {
      if (a > 2) {
        System.out.println("a > 2");
      } else {
        System.out.println("a < 2");
      }
    }
  }

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.