美文网首页
2017.8.2 条件语句

2017.8.2 条件语句

作者: f031539e4cd4 | 来源:发表于2017-08-02 12:19 被阅读6次

    一、if语句

    if表达式中,有值表达式都可以作为条件:若条件值为0,就是条件为假,否则条件为真。

    if(s) cout<<"this is s\n"   //若s为0则跳过,否则输出this is s
    if(int a=b)  cout<<a<<end1  //用b赋定义的a变量,若b为0,则跳过,否则输出
    a=a+1;    //错:a无定义。
    

    在if语句的条件中定义的变量,只能在整个if语句中使用

    二、条件表达式(即一个三元操作符)

    取条件表达式为左值的赋值表达式中,a和b必须为相同的数据类型,如:

    (x?a:b)=327981

    但对于下面的a和b:

    int a;double b;
    if (x) a=327981;
    else b=327981;
    

    只能等价为:“x?a=327981:b=327981"

    三、switch语句

    1、整数值分支判断

    switch括号中的表达式只能是整型、字符型或者枚举型。而且case后面的常量表达式类型必须与之匹配。

    2、default分支

    3、case分支,即标号

    每一个case常量表达式的值必须互不相同
    注意‘A’等于ASCII码的65

    4、遇break跳出

    在每个分支都带有break的情况下,case次序不影响执行效果

    5、switch嵌套

    case与default的标号是与包含它的最小的switch相联系的

    相关文章

      网友评论

          本文标题:2017.8.2 条件语句

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