介绍
控制语句就是掌握程序的流向,使程序按业务逻辑目的运行的代码。即用来实现对程序流程的选择、循环、转向和返回等进行控制。
选择结构
顺序结构很简单,没有什么好讲的,就是语句按从上到下的顺序执行。
先来讲讲选择控制。Java中选择控制分为两类,一种是if语句,另一种是switch语句。
if选择
if语句根据分支为一个、两个或者多个。
单选择
结构为
流程图
双选择
结构为
流程图为
多选择
结构为
流程图为
switch选择
结构为
流程图为
相比于if else语句,switch语句坑更多。
- switch语句是定值判断,不能像if语句做出范围判断。
- switch判断的表达式可以是byte,short,int,char,String或枚举类型。
- case后面只能是常量,不能是变量,并且多个case后面的数值不能相等。
- default可以省略,但是不推荐。因为default的作用是给不正确的情况给出提示。
- break可以省略,但是会发生case穿透,即在遇见第一个满足条件的case语句后,若没有break,则不做判断直接执行接下来的语句。