美文网首页C语言
C判断,循环

C判断,循环

作者: 小石头呢 | 来源:发表于2019-07-30 18:20 被阅读9次

    一.判断

    C 语言把任何非0和非null的值假定为 true,把0或 null 假定为 false。

    判断语句

    switch语句

    switch(表达式)
    {
        case 常量表达式1:语句1;
        case 常量表达式2:语句2;
        ...
        default:语句n+1;
    }
    
    • 先计算表达式的值,再逐个和 case 后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行 default 后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有 case 后的语句。

    • 与 if 语句的不同:if 语句中若判断为真则只执行这个判断后的语句,执行完就跳出 if 语句,不会执行其他 if 语句;而 switch 语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有 case 语句。在每一 case 语句之后增加 break 语句,使每一次执行之后均可跳出 switch 语句,从而避免输出不应有的结果。

    ?:运算符(三元运算符)

    Exp1 ? Exp2 : Exp3;
    

    ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

    二.循环

    循环类型

    循环控制语句

    相关文章

      网友评论

        本文标题:C判断,循环

        本文链接:https://www.haomeiwen.com/subject/zcjnrctx.html