选择结构
选择结构之if语句:
第一种格式:
if(关系表达式) {
语句体1;
}
执行流程:
如果关系表达式成立, 则执行语句体1,
如果关系表达式不成立, 则不执行语句体1.
选择结构之if语句:
第二种格式:
if(关系表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
先判断关系表达式, 看其是否成立(true:成立, false:不成立).
如果关系表达式成立, 则执行语句体1,
如果关系表达式不成立, 则执行语句体2.
选择结构之if语句:
第三种格式:
if(关系表达式1) {
语句体1;
} else if(关系表达式2){
语句体2;
} else if(关系表达式3){
语句体3;
} else if(关系表达式n){ //n的意思是: 这里可以写多个else if(关系表达式) {}
语句体n;
} else {
语句体n + 1;
}
执行流程:
先判断关系表达式1, 看其是否成立(true:成立, false:不成立).
成立, 则执行语句体1,
不成立, 则判断关系表达式2, 看其是否成立.
成立, 执行语句体2,
不成立, 则判断关系表达式3, 看其是否成立.
依次类推,
如果关系表达式n成立, 则执行语句体n, 否则执行语句体n + 1
循环结构
for循环
格式:
for(初始化语句; 判断条件语句; 控制条件语句) {
循环体
}
执行流程;
第一次循环: 先执行初始化语句, 然后执行判断条件语句,
如果条件不成立: 循环结束
如果条件成立: 执行循环体,然后执行控制条件语句,此时,第一次循环执行结束.
第二次循环: 执行判断条件语句
如果条件不成立: 循环结束
如果条件成立: 执行循环体,然后执行控制条件语句,此时,第一次循环执行结束.
以此类推...
while循环的格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
do……while循环的格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
注意:
while小括号后的分号不能省略
do……while循环的循环体语句至少执行一遍
//演示死循环
格式1: for的死循环
for(;;) {
循环体
}
格式二: while循环的死循环
while(true){
//循环体
}
break和continue
break
中断,用于switch语句和循环语句:在switch语句中,表示结束switch代码块在循环语句中,表示结束循环
continue
继续,用于循环语句,表示结束本次循环,继续下次循环
标号
概念:即循环的名称。给循环定义一个标号,就可以根据需要结束或跳转到指定循环,常用于多层嵌套循环中
语法
标号:for(){}//while和do…while举例略
break 标号; //结束指定标号的循环
continue 标号; //跳转到指定标号的循环继续执行