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

 更新时间:2020年11月04日 16:33:25   作者:一个java小伙罢了  
这篇文章主要介绍了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语句使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 轻松掌握Java观察者模式

    轻松掌握Java观察者模式

    这篇文章主要帮助大家轻松掌握Java观察者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Java EE中的编码问题及解决方案(总结)

    Java EE中的编码问题及解决方案(总结)

    在JavaEE开发中,处理字符编码问题是确保数据准确传输和显示的关键,常见的编码问题包括表单提交乱码、JSP页面编码、请求参数编码不一致等,本文给大家介绍Java EE中的编码问题及解决方案,感兴趣的朋友一起看看吧
    2024-10-10
  • JAVA大作业之图书管理系统实现全解

    JAVA大作业之图书管理系统实现全解

    随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行,本篇文章手把手带你用Java实现一个图书管理系统,大家可以在过程中查缺补漏,提升水平
    2022-01-01
  • IntelliJ IDEA(或者JetBrains PyCharm)中弹出

    IntelliJ IDEA(或者JetBrains PyCharm)中弹出"IntelliJ IDEA License

    今天小编就为大家分享一篇关于IntelliJ IDEA(或者JetBrains PyCharm)中弹出"IntelliJ IDEA License Activation"的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • SpringBoot结合HTMX实现高效Web开发实战

    SpringBoot结合HTMX实现高效Web开发实战

    在当今的 Web 开发领域,前后端分离已成为主流趋势,本文将介绍一种轻量级的解决方案,结合 Spring Boot 与 HTMX,实现高效简洁的前后端分离开发,感兴趣的可以了解下
    2025-07-07
  • Java 测试URL地址是否能正常连接的代码

    Java 测试URL地址是否能正常连接的代码

    本文给大家分享两段代码分别是java测试URL地址是否能正常连接和Java检测URL是否可用或者可打开的代码,代码都很简单,有需要的朋友可以参考下
    2016-08-08
  • 剖析Java中HashMap数据结构的源码及其性能优化

    剖析Java中HashMap数据结构的源码及其性能优化

    这篇文章主要介绍了Java中HashMap数据结构的源码及其性能优化,文中以Java 8后HashMap的性能提升来讨论了HashMap的一些优化点,需要的朋友可以参考下
    2016-05-05
  • 如何使用 Spring Boot 3.3 和 JdbcTemplate 操作 MySQL 数据库

    如何使用 Spring Boot 3.3 和 JdbcTemplate

    本文介绍了如何在Spring Boot 3.3项目中使用 JdbcTemplate操作 MySQL数据库,通过RowMapper接口,我们将查询结果映射为User对象,感兴趣的朋友跟随小编一起看看吧
    2025-06-06
  • Spring Cache相关知识总结

    Spring Cache相关知识总结

    今天带大家学习Spring的相关知识,文中对Spring Cache作了非常详细的介绍,对正在学习Java Spring的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • Ubuntu 15下安装JDK1.8教程

    Ubuntu 15下安装JDK1.8教程

    这篇文章主要为大家详细介绍了Ubuntu 15下JDK1.8安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论