Java 条件语句 – if…else

[复制链接]

Java 条件语句 – if…else

发表于 2021-12-28 13:36:33 阅读模式 倒序浏览
450 0 查看全部
  一个 if 语句包含一个布尔表达式和一条或多条语句。
语法  if 语句的语法如下:
  1. if(布尔表达式)
  2. {
  3.    //如果布尔表达式为true将执行的语句
  4. }
复制代码
  如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
Test.java 文件代码:
  1. public class Test {

  2.    public static void main(String args[]){
  3.       int x = 10;

  4.       if( x ‹ 20 ){
  5.          System.out.print("这是 if 语句");
  6.       }
  7.    }
  8. }
复制代码
  以上代码编译运行结果如下:

  1. 这是 if 语句
复制代码
if...else语句  if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
语法  if…else 的用法如下:
  1. if(布尔表达式){
  2.    //如果布尔表达式的值为true
  3. }else{
  4.    //如果布尔表达式的值为false
  5. }
复制代码
实例Test.java 文件代码:
  1. public class Test {

  2.    public static void main(String args[]){
  3.       int x = 30;

  4.       if( x ‹ 20 ){
  5.          System.out.print("这是 if 语句");
  6.       }else{
  7.          System.out.print("这是 else 语句");
  8.       }
  9.    }
  10. }
复制代码
  以上代码编译运行结果如下:

  1. 这是 else 语句
复制代码
if...else if...else 语句  if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。
  使用 if,else if,else 语句的时候,需要注意下面几点:
  • if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
  • if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
  • 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
语法  if...else 语法格式如下:
  1. if(布尔表达式 1){
  2.    //如果布尔表达式 1的值为true执行代码
  3. }else if(布尔表达式 2){
  4.    //如果布尔表达式 2的值为true执行代码
  5. }else if(布尔表达式 3){
  6.    //如果布尔表达式 3的值为true执行代码
  7. }else {
  8.    //如果以上布尔表达式都不为true执行代码
  9. }
复制代码
实例Test.java 文件代码:
  1. public class Test {
  2.    public static void main(String args[]){
  3.       int x = 30;

  4.       if( x == 10 ){
  5.          System.out.print("Value of X is 10");
  6.       }else if( x == 20 ){
  7.          System.out.print("Value of X is 20");
  8.       }else if( x == 30 ){
  9.          System.out.print("Value of X is 30");
  10.       }else{
  11.          System.out.print("这是 else 语句");
  12.       }
  13.    }
  14. }
复制代码
  以上代码编译运行结果如下:

  1. Value of X is 30
复制代码
嵌套的 if…else 语句  使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
语法  嵌套的 if…else 语法格式如下:
  1. if(布尔表达式 1){
  2.    ////如果布尔表达式 1的值为true执行代码
  3.    if(布尔表达式 2){
  4.       ////如果布尔表达式 2的值为true执行代码
  5.    }
  6. }
复制代码
  你可以像 if 语句一样嵌套 else if...else。
实例Test.java 文件代码:
  1. public class Test {

  2.    public static void main(String args[]){
  3.       int x = 30;
  4.       int y = 10;

  5.       if( x == 30 ){
  6.          if( y == 10 ){
  7.              System.out.print("X = 30 and Y = 10");
  8.           }
  9.        }
  10.     }
  11. }
复制代码
  以上代码编译运行结果如下:

  1. X = 30 and Y = 10
复制代码

来源:菜鸟教程
回复

使用道具 举报

游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|极客同行 ( 蜀ICP备17009389号-1 )

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4