一、顺序结构
从上到下,一步步执行
二、选择结构
(1)if选择结构
格式:
if(布尔表达式){
//如果布尔表达式的值为TRUE
}
else{
//如果布尔表达式的值为FALSE
}
运行结果:
if多嵌套结构
格式:
if(布尔表达式1){
//如果布尔表达式1的值为true则执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为true则执行代码
}
else if(布尔表达式3){
//如果布尔表达式3的值为true则执行代码
}
else{
//如果布尔表达式3的值为true则执行代码
}
注意:
- if语句至多有1个else语句,else语句在所有elseif语句之后。
- if语句可以有若干个else if语句,它们必须在else语句之前。
- 一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行
嵌套if结构
格式:
if(布尔值表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式1的值为true执行代码
}
}
(2)switch多选择结构
格式:
switch(表达式1){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//可有任意数量的case造句
default://可选
//语句
}
补充:break&&break标号
三、循环结构
(1)while循环
格式:
while(布尔表达式){
//循环内容
}
(2)do while
格式:
do{
//代码语句
}while(布尔表达式);
补充:
while先判断后执行,do while 先执行后判断;
do while总是保证循环体会被至少执行一次;
注意while后有分号。
(3)for循环
格式:
for(初始化;布尔表达式;更新){
//代码语句
}