if-else 双分支
双分支的意思是有两个分支可以选,最终也只会走一条分支。 如果条件为true执行一个操作,为false执 行另一个操作
if-else if 多分支
多条分支可选,单最终只会选择一条
逐条if语句进行判断条件匹配,进入语句体否则对if语句继续匹配,一旦匹配成功则执行对应的语句块, 随后立即跳过整个if-else语句。
for循环嵌套
嵌套循环指的是在一个循环语句内部再嵌套一循环或多个循环。
for(条件初始化;条件判断;条件变化){
//循环体语句
for(条件初始化;条件判断;条件变化){
循环体语句
}
//循环体语句
}
外层循环执行一次,内存循环执行一轮(从开始到不满足循环条件结束)
while循环
while : 先判断,满足条件要求再执行每一次循环
while
条件初始化;
while(条件判断){
循环体语句;
条件变化;
}
do_while循环
do-while总是保证循环体会被至少执行一次!这是while和do-while的主要差别,无论是否满足条件,都至少执行一次.
条件初始化;
do{
循环体语句;
条件变化;
}while(条件判断);
break语句与continue语句
在任何 循环 语句的主体部分,均可用 break 控制循环的流程。break用于 强行终止整个循环 ,不执行循 环中剩余的语句。(break语句还可用于多支语句switch中)
break :
作用 : 终止,结束本层循环
应用场景 : switch,循环
continue:
continue 语句用在循环语句体中,用于终止 某次循环过程 ,即跳过循环体中尚未执行的语句,接着进 行下一次是否执行循环的判定。
作用 : 结束本次循环,直接进入到下一次循环
应用场景 : 循环中
多重循环嵌套下break与continue的使用
break与continue默认针对最内层循环
如果想要break与continue针对多重循环嵌套下的某一层循环,可以使用带标签的break与continue
步骤:
1.每一层设置标签
2.使用break与continue的时候==> break|continue 标签名;