在每一种语言中,都有对应的流程控制语句,今天我们要学习的是JAVA中的流程控制语句。
一.if分支语句
我们可以与c语言的语法来做一下对比,if的作用为在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码。
但尤其需要注意的是,在Java里,if分支语句判断条件里的变量必须为布尔类型;
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}else {
//布尔表达式为false时需执行的代码;
}
java里的if分支和c语言的大致相同,所以我们不再赘述。
二.switch分支语句
1.switch分支语句语法:
switch ( 表达式 ) {
case 常量1 :[{]
当表达式的值等于整型常量1时执行的语句;
break;//当一种情况包含其他情况时
[}]
case 常量2 :[{]
当表达式的值等于整型常量2时执行的语句;
break;
[}]
---
default:[{]
当表达式的值不满足任何一个case的值时,执行的语句;
[}]
}
对于switch语句来说,break跳出当前语句一般来说是至关重要的,这就要从switch语句中的执行机制说起:
当第一个case判断过后可以执行时,若接下来没有break语句,那么switch将会忽略接下来case中的判断,直接执行接下来的所有语句,所以通常来说,如果我们想使用switch实现分支语句,通常会在每一个case后加break语句。
三.循环语句
1.for循环
2.while循环
3.do-while循环
与while不同的是do-while会先执行一次代码,然后再进行判断。