1. 条件语句
true和false:java不允许我们将一个数字作为布尔值使用
if-else语句:控制程序流程
switch:
- switch实现多路选择,需要能产生整数值(int、char、enum)的表达式(java8之后支持字符串)
- switch表达式的结果需要与每个case相比较,若发现相符的,就执行对应的语句。若没有相符的,执行default语句。
- break是可选的,如果省略break,会继续执行后面case语句,直到遇到一个break语句。
- case语句能够堆叠在一起,为一段代码形成多重匹配。
2. 循环语句
关键字:while、do-while、for控制循环
for循环:
- 包含初始化表达式、布尔表达式、步进运算,都可以为空
- 在初始化和步进控制部分,可以用一系列由逗号分隔的语句,并独立执行。如可以定义多个变量,但是必须有相同的类型。
foreach:
- 不必去对访问项构成的序列进行计数
- 用于任何数组和Iterable对象
break和continue:
- break用于强行退出循环,continue则停止当前的迭代并开始下一次迭代(退回最内层循环)