第1节:条件分支
Java语言中有哪几种条件分支语句?
if后的条件语句返回值可以是1或者0吗?
if必须和else一起使用吗?
JDK7以后,switch后的表达式都可以是什么类型?
switch/case流程中,必须有break吗?
Java语言中的流程控制有两种,分别是if/else和switch/case;
if后的条件表达式返回值必须是boolean类型,不能是0或1
JDK7版本以后,switch后的表达式类型有了增加,可以是byte, short, int, char, enum, String;
switch/case中可以有break语句,也可以没有break,多数情况都使用break语句;
第2节:循环
Java语言中有哪几种循环语句?
while循环和do while循环有什么区别?
continue和break语句在循环中有什么作用?
增强for循环在什么场景使用?
Java语言中有for、while、do while三种循环;
while循环可能会循环0次,而do while循环至少循环1次;
continue 用来继续下一次循环,该语句后的循环体中的语句不再被执行;
break用来终止当前层的循环,该语句执行后跳出本层循环;
在for、while、do while前可以加标号,标号必须符合标识符的命名规范;break/continue后可以加上标号,从而控制操作的具体循环;
增强for循环是JDK5增加的特性,可以用来迭代数组及集合;集合后续学习
总结
本章主要学习了流程控制;
流程控制有条件分支及循环;
条件分支包括if/else以及switch/case;
switch/case中switch的表达式对类型有要求,JDK7以后可以使用:byte/short/int/char/enum/String;
循环控制包括for、while、do/while三种;
循环中可以使用break、continue控制;
可以使用增强for循环迭代数组,更为简洁;