java:流程控制语句之选择结构

介绍

控制语句就是掌握程序的流向,使程序按业务逻辑目的运行的代码。即用来实现对程序流程的选择、循环、转向和返回等进行控制。

选择结构

顺序结构很简单,没有什么好讲的,就是语句按从上到下的顺序执行。
先来讲讲选择控制。Java中选择控制分为两类,一种是if语句,另一种是switch语句。

if选择

if语句根据分支为一个、两个或者多个。

单选择

结构为
单选择
流程图
单选择流程图

双选择

结构为
双选择
流程图为
双选择流程图

多选择

结构为
多选择
流程图为
多选择流程图

switch选择

结构为switch多选择
流程图为
switch多选择流程图
相比于if else语句,switch语句坑更多。

  1. switch语句是定值判断,不能像if语句做出范围判断。
  2. switch判断的表达式可以是byte,short,int,char,String或枚举类型。
  3. case后面只能是常量,不能是变量,并且多个case后面的数值不能相等。
  4. default可以省略,但是不推荐。因为default的作用是给不正确的情况给出提示。
  5. break可以省略,但是会发生case穿透,即在遇见第一个满足条件的case语句后,若没有break,则不做判断直接执行接下来的语句。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值