第四章
if语句:
第一种:
if(布尔表达式){
语句;
}
第二种:
if(布尔表达式){
语句;
}else{
语句;
}
第三种:
if(布尔表达式){
语句;
}else if(布尔表达式){
语句;
}else if(布尔表达式){
语句;
}else{
语句;
}
总结:
1.表达式:关系表达式或逻辑表达式;
2.表达式的结果应该是真或假;
真:执行该语句;
假:跳过该语句执行下一句语句;
3.“语句”可以是单语句也可以是复合语句;
4.else if可以有多条
5.if 和else if都需要判断表达式真假,else不需要,if else和else都必须配合if使用,不能单独使用;
switch语句
switch(用于判断的参数){
case 常量表达式1 :
语句;break;
case 常量表达式2 :
语句;break;
case 常量表达式3:
语句;break;
default:语句;
break;
}
while循环语句:
while(布尔表达式){
语句
}
当布尔表达式的结果为真时,则不停的循环语句,当布尔表达式为假时,终止循环,进行下一条语句;
注意:
1.表达式不允许为空;
2.表达式不应该是常数;
3.循环体中应该有改变表达式值得语句,否则会变成死循环;
do while语句:
do{
语句;
}while(布尔表达式);
先执行语句,然后在判断是否循环;
注意:{}while();后面的这个分号千万别忘了写;
for语句:
for(初始化表达式1;布尔表达式2;表达式3){
语句
}
foreach语句:
for(type x:obj){
语句
}
type数据类型,x数据名 ;obj一个可以被遍历的集合,例如数组; 遍历:我们可以理解为,对数据或集合中的所有元素,逐一访问,依次读取一遍;
break:终止当前循环;
当循环嵌套时,只终止内循环,而不终止外循环;
如果想同时终止外循环,需加上标签;
标签 :for(){
for(){
break 标签;
}
}
这样就可终止被标签标记的循环;
continue:跳过本次循环,执行下一次循环;
同break,在外层循环加上标签以后,同样可以跳过外层循环,直接执行下一次循环;