欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中if语句,switch的使用

程序员文章站 2024-01-05 16:56:40
...

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是一门灵活的语言,在合适的地方,使用合适的方案,不要局促于表象!

相关标签: java基础 java