一、条件判断语句
1、if语句
1)if单分支语句:if(条件){
//条件成立(返回的值为true时)执行的代码
}
2)if双分支语句:if(条件1){
//条件1成立时执行的代码
}else{
//条件不成立(返回值为false)时执行的代码
}
3)if多分支语句:if(条件1){
//条件1成立时执行的代码
}else if(条件2){
//条件2成立时执行的代码
}
...
else{
//条件都不成立时执行的代码
}
注意:if语句简单的双分支结构可以用三元运算表示,语法格式为:
条件 ? 条件成立时执行的语句 : 条件不成立时执行的语句;
2、switch语句
1)switch语句经常和case、break、default搭配使用
2)
switch(值) {
case value1: //要求value1与值恒等
//如果表达式的值恒等于value1,代码从这里开始执行
break;
case value2:
//如果表达式的值恒等于value2,代码从这里开始执行
break;
case value3:
//如果表达式的值恒等于value3,代码从这里开始执行
break;
case value4:
//如果表达式的值恒等于value4,代码从这里开始执行
break;
default:
//如果以上条件都不成立,默认执行这里的代码
}
二、循环语句
1、while循环语句
//变量初始化
while(条件){
//条件成立时执行的代码
}
2、do...while
//变量初始化
do{//不管条件是否成立,都要先执行一次这里的语句,然后再进行条件判断
//这里会伴随着条件的更新
}while(条件)
3、for循环
for(变量初始化;条件判断;变量更新){
//条件成立时执行这里的代码
}
三、循环跳转
1、break //退出当前整个循环
1)只能在循环语句中使用
2)break后面的语句不会被执行
3)在多层嵌套的循环中,break只能向外跳出一层循环
2、continue //退出本次循环,执行下次循环
1)只能在循环语句中使用
2)跳出循环体中的本次循环,然后继续执行下次循环