分支结构:
if语句三种格式:
if(true){}; if(条件表达式){
if(条件表达式){ 执行语句;
执行语句; }else if(条件表达式){
}else{ 执行语句;
执行语句; }……
} else{执行语句;}
if else if else 这种分支适用于描述区间
switch语句:
switch(变量){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
……
default:
语句;
Break;
}
switch语句适用于具体一个值的时候;
且case子句中的值必须是常量,所有case中的值是不同的;
default子句是可任选的,当没有匹配到case时执行default;
switch语句中如果没有break,程序会按顺序执行到switch结尾。
循环结构
根据循环条件,重复执行某段代码。有for、while、do…while三种循环语句。
循环语句的四个组成部分:
初始化部分、循环条件部分、循环体结构、迭代部分
迭代部分就是 i++这样的形式。
for语句格式:
for(初始化表达式;循环条件部分;迭代部分){
循环体结构;
}
while语法格式:
初始化表达式
while(循环条件部分)
{循环语句;迭代语句;}
do-while循环语句:
初始化表达式
do {循环体;迭代部分;}
while {循环条件部分};
嵌套循环:外层循环体每执行一次,内层循环都要整体循环一次(从初值开始,一直执行到不满足循环条件为止)。
特殊流程控制语句:
break语句用于终止某个语句块的执行;
break语句不仅可以结束其所在的循环,还可以结束其外层循环;
continue语句用于跳过本次循环语句中剩下尚未执行的语句,立即进行下一次的循环条件判定,并不能使整个循环终止;