- 顺序结构
不添加任何流程控制语句,自上而下执行,如方法
- 分支结构
if语句:共有以下三种使用方式,其中在使用else if的时候需要注意,elseif语句一旦判断成立,不在执行(else本身是取反的含义),所以一般优先处理包含范围更小的情况
- If
- If else
- If else if
- if语句是使用boolean值来判断
switch语句:
- switch(exp) case
- expression表达式数据类型只能是byte,short,int,char,String,枚举
- case代码块中省略了break,后面的case不会再判断直接执行,直到遇到break
- 循环结构
四个部分:初始化语句、循环条件、循环体、迭代语句
- While
- Do while
- For
- while循环和for循环不同点在于迭代语句的位置,while在循环体内,for循环四种条件在一起
- 控制循环结构
Break:跳出当前所在循环体
Continue:跳出当前所在循环体,继续下次循环;需要注意的是while语句的迭代条件在循环体末尾,使用continue无法执行到迭代语句会停止下面的循环
结束标签:在循环体前添加紧跟冒号的标识符,如outer:
return:也可以放在循环语句中,但终止的是方法!