一、条件判断之if判断
语法格式:if(结果为布尔类型的结果值){
功能执行语句;
}else if(结果为布尔类型的结果值){
功能执行语句;
}
....{
}else{
功能执行语句;
}
注意:判断语句的{} 是可以省略不要的,如果不要,它只会控制if语句后面第一句代码,所以建议大家最好加上{};在选择结构中,一旦匹配条件执行代码快中的内容之后,整个选择结构执行完毕;else if 和 else不能单独使用,必须要和if语句一起使用
二、条件判断之switch
语法格式:
Int x = 4;
switch(x){ x得值只能是byte、short、char、int、enum(Java5 开始支持)、String (Java7 开始支持)
case 1:
功能执行语句;
Break;
case 2:
功能执行语句;
Break;
default:
功能执行语句;
break;
}
注意:switch的执行顺序是:先找case进行匹配,匹配到了就找最近的break结束判断,没找到就找default进行匹配,再找最近的break结束判断。(如果没找到break,会依次往下执行,直到有break,或者switch判断执行完毕)
二、While循环
语法格式:While(x){
功能执行语句;
}
注意:1、x必须为布尔类型的结果值,当x成立,则进行循环体中的内容
2、while(false){//不能直接写,因为直接编译报错,这样写毫无意义
}
三、do while循环
语法格式:do{
}while(x)
x:必须是布尔类型的结果值
do while 无论条件是否成立,它都执行一次循环体
四、for循环
for循环:
for(1.初始值语句;2.条件判断语句;3.循环后操作语句){
4.循环体
}
执行顺序: 第一次: 1--2---4---3
第二次: 2--4--3
...
第n次: 2---4---3
五、while for 的区别
while一般用于不知道循环次数的情况
for一般用于知道循环次数的情况
六、循环控制语句关键字及作用
循环控制语句:
break: 结束本层循环或者结束指定层循环
continue: 跳过本次循环,进行下一次循环
return : 结束当前方法