Java控制语句之if、switch语句

 更新时间:2016年01月26日 15:56:58   作者:Qabby  
这篇文章主要介绍了Java控制语句之if、switch语句的相关资料,需要的朋友可以参考下

java if语句

Java控制语句分为三大类:①顺序结构;②选择结构;③循环结构。

--------------------------------------------------------------------------------

选择结构又分为:①单选择结构;②双选择结构;③多选择结构。

主要涉及: if_else , switch , while , break 和 continue , for.

if单选择结构

对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。

例(Math类的使用)

random(),返回一个正符号的小数,区间大小是[0,1).

注意if的作用域的问题:if语句如果不加{},它的控制范围仅限于第一句。(一般建议加上{},养成一个好习惯)

if-else双选择结构

当条件表达式为真时,执行语句块1,否则,执行语句块2,也就是else部分。

if-else if-else多选择结构

下面给大家介绍Java switch语句

Java控制语句——switch语句

上述if语句的等值判断,可以用switch来代替。


注意每个case后面一般要添加break,表示当前这个case执行完了;防止出现case穿透,即继续执行case,直到遇到break才跳出。

下面例子反过来利用了case穿透现象。

【例子】

JDK7.0新特性:增强switch

在JDK7之前,switch(表达式){……},其中的表达式结果只能是int(可以自动转为int的byte、short、char),枚举类型。

但是JDK7中,表达式结果也可以是字符串。

(ps:自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。byte(1个字节)→short(2个字节)→int(4个字节)。)

以上所述是小编给大家分享的Java控制语句之if、switch语句,希望对大家有所帮助。

相关文章

  • SpringBoot结合Redis哨兵模式的实现示例

    SpringBoot结合Redis哨兵模式的实现示例

    这篇文章主要介绍了SpringBoot结合Redis哨兵模式的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Spring IOC的相关注解运用详解

    Spring IOC的相关注解运用详解

    这篇文章主要介绍了Spring IOC的相关注解运用详解,纯注解实现IOC需要一个Java类代替xml文件,这个Java类上方需要添加@Configuration,表示该类是一个配置类,作用是代替配置文件,需要的朋友可以参考下
    2023-08-08
  • 常用数据库的驱动程序及JDBC URL分享

    常用数据库的驱动程序及JDBC URL分享

    这篇文章主要介绍了常用数据库的驱动程序及 JDBC URL,需要的朋友可以看下
    2014-01-01
  • Java8 CompletableFuture 异步多线程的实现

    Java8 CompletableFuture 异步多线程的实现

    本文主要介绍了Java8 CompletableFuture 异步多线程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • JavaWeb响应下载功能实例代码(包含工具类)

    JavaWeb响应下载功能实例代码(包含工具类)

    今天通过本文给大家分享的是关于javaweb的响应(response)下载功能,需要的朋友参考下吧
    2017-07-07
  • 一文带你认识java中的String类

    一文带你认识java中的String类

    在Java语言中,所有类似“ABC”的字面值,都是String类的实例,String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作,这篇文章主要给大家介绍了关于java中String类的相关资料,需要的朋友可以参考下
    2021-10-10
  • Groovy编程入门攻略

    Groovy编程入门攻略

    这篇文章主要介绍了Groovy编程入门攻略,Groovy是一种同样使用Java虚拟机的动态语言,需要的朋友可以参考下
    2015-07-07
  • Spring Cloud 通过 Gateway webflux实现网关异常处理

    Spring Cloud 通过 Gateway webflux实现网关异常处理

    在某一个服务中出现异常,通过@ControllerAdvice + @ExceptionHandler 统一异常处理,即使在微服务架构中,也可以将上述统一异常处理放入到公共的微服务中,这样哪一个微服务需要,直接引入模块,本文重点介绍Spring Cloud 通过 Gateway webflux实现网关异常处理,一起看看吧
    2023-11-11
  • Java利用MD5加盐实现对密码进行加密处理

    Java利用MD5加盐实现对密码进行加密处理

    在开发的时候,有一些敏感信息是不能直接通过明白直接保存到数据库的。最经典的就是密码了。如果直接把密码以明文的形式入库,不仅会泄露用户的隐私,对系统也是极其的不厉。本文就来和大家介绍一下如何对密码进行加密处理,感兴趣的可以了解一下
    2023-02-02
  • SpringBoot Import及自定义装配实现方法解析

    SpringBoot Import及自定义装配实现方法解析

    这篇文章主要介绍了SpringBoot Import及自定义装配实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论