美文网首页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