第三节:控制流语句

1,循环控制语句:

while格式:

while(判断条件)
{
    循环体执行内容
}

执行过程:
    先判断“判断条件”是否为真,如果为真则执行“循环体执行内容”,
    执行完之后再回来判断“判断条件”是否为真,
    以此一直执行判断,直到“判断条件”为假的时候退出while
ps:
    判断条件它支持bool类型,float...(0则为假,非0为真);
    也支持关系运算符,逻辑运算符...

do while格式:

do
{
    循环体执行内容
}while(判断条件);

执行过程:
    先执行“循环体执行内容”再进行跟while一样的过程  

for格式:

for(初始化语句; 判断语句; 补充语句)
{
    循环体执行内容
}

执行过程:
    1,首先执行初始化语句(再整个循环当中只会在一开始的时候执行一次)
    2,判断“判断语句”是否为真,真则执行“循环体执行内容”,假则直接退出循环
    3, 如果为真的情况,执行完“循环体执行内容”后再执行“补充语句”,
        之后再次回到2步骤继续循环判断

for语句当中的三条语句任意一条都可以不写,
如果中间的“判断语句”不写则一直为真

continue:

只作用于循环语句,跳过循环体的之后的执行语句(for里面的补充语句还会运行)
意义:继续最近循环体,跳过之后的之后的执行语句(不是跳出循环)

break:

直接跳出循环语句或者switch语句

2.分支语句:

格式:(if语句)
    if(判断条件)
    {
        执行语句1
    }
    else
    {
        执行语句2
    }

执行过程:
    首先判断“判断条件”是否为真,真的话则执行“执行语句”,
    假的话则看一下有没有对应的else存在,如果有存在则去执行“执行语句2”

    ps:
    A、else可加可不加
    B、else符合就近原则

格式:(switch语句)

switch(判断值)
{
    case 情况1:
        执行语句1
        break;
    case 情况2:
        执行语句2
        break;
    default:
        其他情况下执行的语句
        break;
}

执行过程:
    首先判断“判断值等于多少”,再从各种case当中去匹配有没有对应的情况,
    有则去执行对应的case里面的执行语句,没有则执行default里面的语句

ps:
    1, break在这里是退出switch的关键,
        如果在case当中的执行语句中没有遇到break,
        它将会一直执行下去,直到遇到break或者到底了
    2,default这个可加可不加
    3,default放在哪里都不会影响switch的正常使用
    4,“判断值”只能是整型数据或者是枚举

格式:(goto语句)

goto    标签;
        标签:
        执行语句;

goto这个语句效率很高,但是一般下不用(破坏C语言面向过程的特性)

ps:
        1,一般出错处理的情况下用goto;
        2,goto语句如果跳过去标签的情况下回一直往下面走
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值