- 顺序结构:程序从上往下逐行地执行,中间没有任何判断和跳转。
- 分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。Java提供有if语句和switch语句。
logic 逻辑 expression表达式 statement 声明;陈述
if条件语句有三种形式:
第一种
if (logic expression){
statement…
}
第二种
if (logic expression){
statement…
} else{
statement…
}
第三种
if (logic expression){
statement…
} else if (logic expression){
statement…
}…//零到多个else if语句
else { //最后的else语句可以省略
statement…
}
花括号括起来的多行代码称为代码块,通常是被当成一个整体执行,除非运行时遇到return、break、continue等关键字和异常。因此这个代码块也被叫为条件执行体。
switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句的逻辑表达式的数据类型是byte、short、char、int四种整数类型,枚举型和java.lang.String类型(Java 7以后),它不能是boolean类型。
switch语句中case标签后紧跟一个代码块,case标签作为这个代码块的标识。
switch (expression){
case codition1:
statement…
break;
case codition2:
statement…
break;
…
case coditionN:
statement…
break;
default:
statement…
}
执行顺序是:先对expression求值,然后依次与condition1、condition2、…、conditionN匹配,遇到匹配的值就执行对应的代码块。如果expression的值与case标签后的值都 不相等,则执行default后的代码块。因为switch语句各case标签后的代码块 的 开始点和结束点非常清晰,所以省略了case后代码块的 花括号。switch语句可没有break,遇到break就会结束剩下的switch语句。 - 循环结构:循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。它有for循环,while循环,do while循环,foreach循环
day03 流程控制
最新推荐文章于 2024-09-04 15:29:36 发布