C语言控制流(分支/选择部分)概括总结

if条件跳转

        当判断条件为真时,执行代码块;否则跳过代码块

一般形式:

if(/*判断条件*/)
{
    /*
    代码块
    */
}

if...else...条件跳转

        当判断条件为真时,执行代码块1,否则执行代码块2。

        else与离其最近的相if对应,不可单独使用。

        代码块内只有一条语句时,{}可以省略

一般形式:

if(/*判断条件*/)
{
    /*代码块1*/
}
else
{
    /*代码块2*/
}

else if 多重判断

        应用于两个以上的选择时

        依次对判断条件判定,当判断条件为真时,执行当前条件下的代码块

        代码块内只有一条语句时,{}可以省略

一般形式:

if(/*判断条件*/)
{
    /*代码块1*/
}
else if(/*判断条件*/)
{
    /*代码块2*/
}
else if(/*判断条件*/)
{
    /*代码块3*/
}
...
...
else{
    /*代码块n*/
}

switch多路分支

        与 if else if... else 功能一致,但比其更方便

        switch括号内的表达式的值,其类型必须为整型

        case后的值为整型常量

        case只起到标号作用,所以最后需加break,否则会继续执行下一个标号内的语句

        default可用可不用,视情况而定,当表达式找不到对应的值时,执行其后的语句

一般形式:

switch(/*表达式*/)
{
    case k1:
        a1;
        break;
    case k2:
        a2;
        break;
    ...
    ...
    default:
        ...                                                                            
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值