程序的流程控制(顺序、选择、循环)

程序的流程控制

程序的流程控制:顺序,选择控制,循环

一、块语句

块语句:成为一个整体

{

    语句1;

    语句2;

    ...

}

语句:

    空语句: ;

    非空语句:****;

二、流程控制

1.顺序执行:从上往下,逐条执行

2.选择控制:当达到某种条件,执行特定的指令。

如:if    switch

if(逻辑条件表达式)

    语句;

三、双分支

if(表达式)//条件为真

{

    语句;

}else            //条件为假

{

    语句;

}

四、嵌套if

嵌套if

双分支:

    if(表达式)//条件为真

    {

        if(表达式

        {

            语句;

        }else    //条件为假

        {

            if(表达式)

            {

                 语句;

            }

        }

        ......

    }


五、多分支

if(表达式1)

{

    语句1;

}else if(表达式2)

{

    语句2;

}

.........

else if

{

    语句n;

}


switch(整型表达式)    //注:必须为整型表达式

{

    case 常量表达式1;

    break;

    case常量表达式2;

    break;

    default:

}

注:整型表达式与常量表达式进行匹配;匹配成功则执行此分支直到遇到break分支才结束

//注:1、表达式为真,则执行下条语句,否则不执行

    2、结合:if()一条语句或者语句块结合成为一条完整的语句。


六、循环控制

循环控制:重复执行

(for    while    do-while)

for(初始化表达式1;(逻辑值)结束表达式;过程表达式)

{

    循环体;

}

//注:结束表达式为真则循环,否则退出循环


while(逻辑值的表达式)//先判断再执行

{

    循环体;

}


do

{

    循环体;

}

while(条件表达式)//先执行一次,再判断

注:1、表达式为真,继续循环;表达式为假,退出循环

    2、表达式中值是否初始化

    3、结束退出


嵌套循环

for(初始化表达式;(逻辑值)结束表达式;过程表达式3)

{

    for(初始化1;结束表达式2;过程表达式3)

        循环体;

        ...

}


循环的控制:break(退出循环)

                    continue(开始下一次循环)

猜你喜欢

转载自blog.csdn.net/weixin_42581477/article/details/80990279