逻辑控制——java
一、顺序结构
顾名思义,顺序结构就是按照代码一行一行的顺序执行,从上到下不进行跳跃或者返回上面重复执行某一段代码。
二、分支结构
1、if语句
(1)单if判断
if(判断条件){
// 条件为真时所执行的语句
}
(2)if-else判断
if(判断条件){
// 条件为真时执行的语句
}else{
// 条件为假时执行的语句
}
(3)if-else if-else
if(判断条件1){
// 判断条件1为真时执行的语句
}else if(判断条件2){
// 判断条件1为假,判断条件2为真时执行的语句
}else{
// 判断条件1和判断条件2均为假时执行的语句
}
2、switch语句
switch(判断条件){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}
注:switch语句的判断条件只能是 整数|枚举|字符|字符串 这四种类型中的一种,case后面的内容n也是相对应的类型;
每一个case后面都要跟上break语句,若不加则在执行完本个case后会继续执行下一个case里的代码,直到遇到一个break或者default语句执行完退出switch。
default语句最好加上,其表示当判断条件均不符合上面的case时执行的代码。
三、循环结构
1、for语句
for(循环变量初始化;判断条件;更改循环变量的值){
// 循环体
}
注:
2、while语句
while (判断条件){
// 循环体
}
3、break
跳出循环,无论循环是否结束,直接执行循环语句右面的语句。
4、continue
跳过本次循环,不执行本次循环还未执行的语句,进入下一次循环。
最后需要说明一下,在java中boolean和int类型并不能进行自动类型转换,因此若想要判断一个整数型变量是否是0,不能直接将该变量放入判断条件中,而应该是a == 0。