1.流程控制结构(了解)
一、顺序结构
二、分支结构(if--else 、switch--case)
三、循环结构(for、while、do-while)
2.break和countine的作用
break:可以在switch-case、循环中使用,countine:只能在循环中使用
break:结束当前循环结构,countine:结束当次循环
3.if分支和switch分支语句的异同之处
if-else语句优势:
if语句的条件是一个布尔类型值,if条件表达式为true则进入分支,可以用于范围的判断,也可以用于等值的判断【使用范围更广】
switch语句的条件是一个常量值(byte、short、int、char、枚举、String),只能判断某个变量或表达式的结果是否等于某个常量值【使用场景较狭窄】
switch语句优势
当条件是判断某个变量或表达式是否等于某个固定的常量值时,使用if和switch都可以,习惯上使用switch更多,因为【效率稍高】,当条件是区间范围的判断时,只能使用if语句。
使用switch可以利用穿透性,同时执行多个分支,而if-else没有穿透性
4.switch语句中忘写break会发生什么?
case穿透
5.JAVA支持哪些类型循环?
for while do-while 增强for循环(或foreach循环)
6.while 和 do-while 的区别
do-while:至少会执行一次