java if..else

简介: java if..else

文章目录

一、Java 条件和 If 语句

Java 支持数学中常见的逻辑条件:


  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于a == b
  • 不等于:a != b


Java 有以下条件语句:


  • 使用if指定的代码块将被执行,如果一个指定的条件是真
  • 使用else指定的代码块将被执行,如果相同的条件为假
  • 使用else if指定一个新的条件测试,如果第一个条件为假
  • 使用switch指定的代码许多替代块被执行

二、 if 语句

我们测试两个值以找出 10是否大于 8。如果条件为true,则打印一些文本:

package test8;
public class test1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    if (10 > 8) {
        System.out.println("10大于8");
      }
  }
}

运行:

image.png

或者你也可以这样:

package test8;
public class test2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int x = 20;
    int y = 18;
    if (x > y) {
      System.out.println("x大于 y");
    }
  }
}

运行:

image.png

在上面的示例中,我们使用两个变量x和y来测试 x 是否大于 y(使用>运算符)。由于 x 是 10,y 是 8,并且我们知道 10 大于 8,所以我们在屏幕上打印“x 大于 y”。

三、 else语句

当if前面的语句非真的时候,我们就执行else语句。举个例子:

package test8;
public class test3 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    if (time < 18) {
      System.out.println("成功.");
    } else {
      System.out.println("失败.");
    }
  }
}

运行:

image.png

如果20小于18才执行if语句,因此我们只能执行else语句。

四、else if 语句

简单点说就是if语句非真,那么就执行else if,else if是并列的按顺序的,else if都为假,则执行else.

package test8;
public class test4 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 22;
    if (time < 10) {
      System.out.println("川川");
    } else if (time < 20) {
      System.out.println("菜鸟.");
    } else {
      System.out.println("川川菜鸟.");
    }
  }
}

运行:

image.png

因为前面都为假,只能执行else.

五、三元运算符

如果前面你学得比较好,那么你一定能懂这部分代码:

package test8;
public class test5 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    if (time < 18) {
      System.out.println("川川.");
    } else {
      System.out.println("菜鸟.");
    }
  }
}

运行:

image.png

那么我们换一下新的方式来表达:

package test8;
public class test6 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    String result = (time < 18) ? "川川" : "菜鸟";
    System.out.println(result);
  }
}

运行:

image.png

你可以看到这里就变换成了简单的一句话。细细品味一下。

相关文章
|
4月前
|
Oracle Java 关系型数据库
认识Java
认识Java
82 2
|
小程序 Java 程序员
|
前端开发 Java 数据安全/隐私保护
学JAVA,从现在开始-day05
每日记录自己学习java的心得和体会~
|
设计模式 缓存 Dubbo
JAVA问答9
JAVA问答9
124 0
|
分布式计算 Java API
赶快看看Java11,不然你就out了!
由于直接从Java8跨越到Java11,所以特性介绍就把Java9-Java11的部分特性一起介绍一下。想要了解Java8特性的朋友可以去我的博客找「Java8系列」。
660 3
赶快看看Java11,不然你就out了!
1071 小赌怡情(JAVA)
常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。
1071 小赌怡情(JAVA)
|
Java 测试技术
1070 结绳(JAVA)
给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。
1070 结绳(JAVA)
1088 三人行(JAVA)
子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”
1088 三人行(JAVA)
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
106 0