顺序控制:
让程序可以顺序执行,在没有遇到其他控制语句,默认从左至右、从上到下依次执行
分支控制:
让程序有选择的执行,分支控制有三种:
①单分支 if语句
if(条件表达式){ 语句; }
②双分支 if-else语句
if(条件表达式){ 语句; } else{ 语句; }
③多分支 if-else if语句
条件表达式也可以是函数,它的最终的返回值是布尔值
else if找到一个入口(满足条件的表达式)后,即使之后的其他入口满足条件也将不再继续执行
if(条件表达式1){ 语句1; }else if(条件表达式2){ 语句2; }else if(条件表达式3){ 语句3; }else{ 语句4; }
③多分支 switch-case语句
当初编译器在switch 语句的失误,造成case标志只匹配一次,匹配到哪一个case就一条道走到黑地往下执行,这是历史遗留问题。
break表示中断后续执行操作 跳出switch语句
条件表达式数据类型应和case的常量类型一致
switch(条件表达式){ case 常量1: 语句1; break; case 常量2: 语句2; break; case 常量n: 语句n; break; default: 语句; }
循环控制:
Ⅰfor循环运行流程
Ⅱ while循环 先判断再执行
Ⅲ do while循环 先执行再判断