0
点赞
收藏
分享

微信扫一扫

选择结构与循环结构

西特张 2022-03-11 阅读 53
p2plinqhtml

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 标签名;

举报

相关推荐

0 条评论