首页 > 编程开发 > Java    日期:2020-11-04 / 浏览

if语句

说起if语句,那么不得不提起三元运算符
a>b?c=0:c=1;
如果a>b结果为true,那么c=0,为false,c=1

那么下面看下if语句
if(a>b)c=0;

如果a>b为true,那么c=0
是不是觉得很像,但是还是觉得有一点不像

那么
	if(a>b){
    c = 0;
  }else{
    c = 1;
  }

这样是不是看着很像了,如果a>b结果为true,那么c=0,为false则走else里面的内容,c=1

多条件判断
public class Demo {

public static void main(String[] args) {
  int a = 4;
  if(a==1){
    System.out.println("a等于1");
  }else if(a==4){
    System.out.println("a等于4");
  }else if(a==6){
    System.out.println("a等于6");
  }else{
    System.out.println("a不等于1,4,6");
  }
}

switch语句

这里开始if语句基本使用就结束了,那么有发现现在if语句用来判断a的结果有点不太方便吗?
于是我们可以使用switch的使用

比如
public class Demo {

public static void main(String[] args) {
  int a = 6;
  switch (a){
    case 1:
      System.out.println("a等于1");
      break;
    case 4:
      System.out.println("a等于4");
      break;
    case 6:
      System.out.println("a等于6");
      break;
    default:
      System.out.println("a不等于1,4,6");
      break;
  }
}

这样一来是不是觉得简单多了,switch在某种情况下会比if好用,效率更高,至于在什么地方用什么样的方式,这个就需要见仁见智了,java是一门语言,java是一门灵活的语言,在合适的地方,使用合适的方案,不要局促于表象!

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章