控制语句
决策语句(条件语句)
- [重要] if-then:if语句
if(布尔表达式){ // 如果布尔表达式为true将执行的语句 } - [重要] if-then-else:if else 语句和 if - else if- else
- 可以有若干个 else-if 语句,他们必须放在else语句之前
- 最多只有一个else语句,else语句在所有else-if语句之后
- 一但某个布尔表达式检测为true,它之后的 else-if 以及 else 语句都将跳过执行
if(布尔表达式){ // 如果布尔表达式的值为true }else{ // 如果布尔表达式的值为false } if(布尔表达式1){ // 如果 布尔表达式1 的值为true }else if(布尔表达式2){ // 如果 布尔表达式2 的值为true }else{ // 如果以上布尔表达式的值都不为true } - switch
- switch 只能测试是否相等,if可以计算任何类型的布尔表达式
- case的value不能有相同的值
switch(exoression){ case value1: // 语句 break; // 可选 case value2: // 语句 break; // 可选 // 可有任意数量的case语句 default: // 可选 // 语句 } - 循环语句
- 如果想要同样的操作执行多次,需要使用循环语句
- [重要] for
for 循环执行过程: 先执行初始化,然后判断循的环终止条件,为true则执行循环内容,然后更新,再度判断循环的终止条件,为false则退出循环。
for(初始化; 终止条件; 更新){
// 代码语句
}
-
[重要] while
while(布尔表达式){ //循环内容 } -
do while
do { //循环内容 } while(布尔表达式);while和do-while的区别在于while语句的位置,由于程序顺序执行,所以do代码块至少被执行一次for语句的特殊形式:遍历数组或集合的for-each语句
-
分支语句
- break
- 用于 switch 语句中,终止 switch
- 用于循环中,跳出循环
- continue
- continue 用在循环中,跳出本次循环,继续执行下一次循环
- [重要] return
- 在方法中返回相应的方法返回值
- 在决策语句中,终止执行
- break