一、if语句
if语句有以下3种语法形式:
if(表达式){
代码块
}
//如果代码块中只有一条语句,那么if后面的大括号可以省略。
if(表达式){
代码块A
}else{
代码块B
}
if(表达式1){
代码块A
}else if(表达式2){
代码块B
}else if(代码块3){
代码块C
}else{
代码块X
}
二、switch语句
switch(表达式){
case 常量1:
代码块A;
break;
case 常量2:
代码块B;
break;
……
default:
代码块X;
break;
}
注意:1.这个表达式的值只允许是byte、short、int和char类型(在JDK7.0及后续版本中表达式的值可以是String类型)。
2.case 后必须要跟一个与表达式类型对应的常量,case 可以有多个,且顺序可以改变,但是每个 case 后面的常量值必须不同。
3.default 表示当表达式的实际值没有匹配到前面对应的任何 case 常量时,default 后面的默认代码块会被执行,default 通常放在末尾。
4.break 表示跳出当前结构,一定不要忘记。
三、循环语句
1.while
while(循环条件)
{
循环代码块;
}
注意:1.while与if结构很像,先判读后执行。
2.循环要注意更新变量,防止死循环(无限循环)
2.do…while
do
{
循环体
}while(循环条件);
注意:do…while 循环和 while 循环类似,不同点在于 do…while 循环以 do 开头,先执行循环代码块,然后再判断循环条件,如果循环条件满足,则继续循环。由此可见,do…while 循环中的循环代码块至少会被执行一次。
3.for
for(表达式1;表达式2;表达式3){
循环代码块
}
4.跳转语句
跳转语句(break,continue,return)
在循环体内,break语句和continue语句的区别在于:break语句是跳出循环进而执行 循环之后的语句(即结束当前循环),而continue语句是跳过本次循环继续执行下一 次循环(即跳过本趟循环)。