选择结构与循环结构
if表达式:
-
单选择结构:若表达式为真则执行if语句,若为否则跳过if语句
if(表达式){
//为true则执行
}//为false则跳过直接执行下一条 -
双选择结构:若if后跟else,则表达式为真执行if后语句,为假执行else后语句
if(布尔表达式){
//表达式为true则执行
}else{
//表达式为false则执行
} -
多选择结构:若if与else之间有若干个else if,则语句中可以有多个表达式,表达式同为假执行else语句
if(布尔表达式){
//表达式为true则执行
}else if(布尔表达式1){
//表达式1为true则执行
}else if(布尔表达式2){
//表达式2为true则执行
}else{
//表达式为false则执行
} -
嵌套的if结构:在if语句中嵌套另一个if语句
if(布尔表达式){
//表达式为true则执行
if(布尔表达式){
//表达式为true则执行
}
}
switch表达式
switch(expression){
case value:
//语句
break;
//跳出
case value:
//语句
break;
//跳出
default://所有选项都无法满足时执行
//语句
}
while循环
while(布尔表达式){
//语句
}
-
只要布尔表达式为true,循环就会一直执行
do while循环
do{
//语句
}while(布尔表达式);
-
do while先执行后判断
-
do while至少会被执行一次
for循环
for(初始值;布尔表达式;更新){
//语句
}
-
初始值为变量的初始化,可以直接声明新的变量并初始化,可省略
-
更新为更新变量,可使用i++等方式更新,可省略
-
for语句与if语句一样可嵌套
-
增强for语句:用于数组或集合的for循环
for(声明语句:表达式){
//语句
}-
声明语句:声明新的局部变量
-
表达式:要访问的数组名
-
循环结构与选择结构中的关键字
break
-
在循环与选择结构中可用break强行退出结构,不执行剩余语句
continue
-
用于在循环结构中终止某次循环,跳过剩余语句,继续下一次循环
浙公网安备 33010602011771号