当前位置: 首页 > 编程笔记 >

详解java中if语句和switch的使用

孟沛
2023-03-14
本文向大家介绍详解java中if语句和switch的使用,包括了详解java中if语句和switch的使用的使用技巧和注意事项,需要的朋友参考一下

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中if语句和switch的使用的文章就介绍到这了,更多相关java if switch语句使用内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 本文向大家介绍javascript中if和switch,==和===详解,包括了javascript中if和switch,==和===详解的使用技巧和注意事项,需要的朋友参考一下 今天改插件BoxScroll的时候,因为if里面的条件判断多于两个,于是立马想着改写switch。改到一半,忽然记起来JSHint等代码质量检测工具中的一个要求,用===替换==,不用不可靠的强制转型。然后忽然猜想,改成

  • 本文向大家介绍详解Lua中的if语句的使用方法,包括了详解Lua中的if语句的使用方法的使用技巧和注意事项,需要的朋友参考一下  if语句由一个或多个语句组成一个布尔表达式。 语法 Lua编程语言的if语句语法是: 如果布尔表达式的计算结果为代码的if语句为true,那么块将被执行。如果if语句的末尾(右大括号后)布尔表达式计算为false,那么第一组代码将被执行。 Lua程序设计语言假定布尔tr

  • 本文向大家介绍Java中的Switch语句,包括了Java中的Switch语句的使用技巧和注意事项,需要的朋友参考一下 switch语句允许针对值列表对变量进行相等性测试。每个值称为一个案例,并针对每种情况检查要打开的变量。首先让我们看一下语法- 以下是适用于Java中switch语句的规则- switch语句中使用的变量只能是整数,可转换整数(字节,短整数,字符),字符串和枚举。 开关内可以有任

  • 本文向大家介绍详解Lua中if ... else语句的使用方法,包括了详解Lua中if ... else语句的使用方法的使用技巧和注意事项,需要的朋友参考一下  if 语句后面可以跟一个可选的else语句,当布尔表达式为假该语句执行。 语法 在Lua编程语言中的if ... else语句的语法是: 如果布尔表达式的值为true,那么if代码块将被执行,否则else代码块将被执行。 Lua程序设计语

  • 问题内容: 抱歉,找不到答案,我几乎可以肯定有人提出过这个问题。 我的问题是我正在编写一些系统库来运行嵌入式设备。我有可以通过无线电广播发送到这些设备的命令。这只能通过文本来完成。在系统库中,我有一个线程来处理看起来像这样的命令 问题在于,要执行的命令很多,很快就会变成无法控制的事情。在几个月的时间里,看起来很可怕,调试起来很痛苦,而且难以理解。 问题答案: 使用命令模式: 然后构建一个对象并用实

  • 本文向大家介绍详解C++编程中的条件判断语句if-else与switch的用法,包括了详解C++编程中的条件判断语句if-else与switch的用法的使用技巧和注意事项,需要的朋友参考一下 if-else 语句 控制条件分支。 语法 备注 如果 expression 的值不为零,执行 statement1 。如果选项 else 存在,如果 expression 的值为零,执行 statement