条件语句

条件语句

标签(空格分隔): C 双学位高级语言程序设计 C选择结构


if条件语句

  1. 条件语句语法有if、if-else、else if三种,在此细说多个if和多分支else i的区别。多个if条件语句执行时,从头开始执行,无论真假,每个if语句都要挨个判断真假;而多分支else if语句执行时,如果一个为真,则马上跳并列的其他else if选择语句。
  2. else与离他最近且未和其他else配对的if配对
  3. 条件运算符?:是C语言中唯一一个三元运算符
  4. if和else在它之下默认只有一条语句属于它,所以要对多个语句循环时,要加大括号。

switch多分支选择语句

  1. 内容
    switch(aaaaa)
    {
        case 1: x1;break;
        case 2: x2;break;
        ......
        default: xn;break;
    }

switch函数的含义为,如果满足表达式aaaaa的值等于1,则执行x1;如果满足表达式aaaaa的值等于2,则执行x2;。。。。。。如果都不满足,则执行default下的xn。case后面只能跟常量。
2. 注意

    switch(expression1)
    {
        case 1: 
        case 2: 
        case 3: expression2;
        case 4: expression3;
        ......
        default: expressionn;break;
    }

如果expression1=1或者2,这种后面没有跟表达式的分支,默认执行它的下一支分支。在此例子中,如果expression1=1,则输出expression2的值,虽然expression1!=3。

posted @ 2017-12-12 08:46  CF过2100就买ARCTERYX  阅读(103)  评论(0编辑  收藏  举报