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

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

相关文章
|
Java
logYF.java
logYF.java
49 0
1100 校庆(JAVA)
2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。
1100 校庆(JAVA)
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
56 0
|
存储 Java C++
C++和java的比较
C++和java的比较
105 0
|
存储 Java
Java笔试题库(08期)
Java笔试题库(08期)
Java笔试题库(08期)
|
XML 设计模式 前端开发
Java笔试题库(07期)
Java笔试题库(07期)
|
消息中间件 NoSQL 前端开发
|
Java
Java总结 - 封装继承多态
我还是一个没有参加工作的小白,所以这篇文章只是一些自己的理解,如有错误请及时指正 面向对象 java实体类中包含什么呢? 属性,设值器(构造器,get/set方法),eauals()方法和hashcode()方法,目前只能想到这么多,然后规划一下:属性(面向对象部分说),属性(类之间的关系(面.
31314 0
|
Java 缓存 设计模式
Java 文件流操作.
一、概念     在Java中,文件的输入和输出是通过流(Stream)来实现的。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。
1458 0