if 语句
...
if(表达式){ 当什么什么时候,就执行语句1
//执行语句1
}
如果是只有一个语句,就可以不用{},如:if()后面紧跟执行语句
...
if(表达式){ 如果表达式成立,那么就执行语句1
语句1
}else{ 否则,就执行语句2
语句2
}
...
if(表达式1){ 成立就执行语句1
语句1
}else if(表达式2){ 不成立再次判断表达式2
语句2
}else{ 都不成立
语句3
}
这个就和我们绘制流程图,判断闰年一样,两个条件达成
switch 语句
...
switch(参数){
case 1:
语句1;
break;
case 2:
语句2;
break;
case 3:
语句3;
break;
case 4:
语句4;
break;
case 5:
语句5;
break;
default:
语句6
前面条件都没达成,就最后语句
}
全等操作符,不触发类型转换
循环
重复的做某些事
1,while循环
1,while(表达式1){ //如果条件成立
执行
表达式2
}
表达式3
先判断,再执行。先验循环
说明:首先判断表达式1,成立执行表达式2,然后继续判断表达式1,如果不成立执行表达式3
2,do while循环
2,do{
表达式1
}while(表达式2);
表达式3
先执行一次,再判断,后验循环
说明:先执行表达式1,在判断表达式2,如果成立,继续执行表达式1,不成立执行表达式3;
3,for循环
表达式1:确定循环的初始值,只在循环开始时执行一次;
表达式2:检查循环条件,只要为真就进行后续操作;
表达式3:完成后续操作,然后返回上一步,再一次检查循环条件
3,for(表达式1,表达式2,表达式3){
表达式4
}
先执行表达式1,再执行表达式2,为真时,执行表达式4,再执行表达式3,再执行表达式2
continue 跳出本次循环
break 跳出当前循环 仅限循环使用