跳转至

流程控制

  • 顺序、选择、循环

语句

  • if、if - else、if - else if - else、switch - case - default( if 后面都要有条件,要注意else if的嵌套;case 后面必须跟随常量或常量表达式,不可以是变量;case后面没有break则会继续向下执行)
  • for、while、do - while、if - goto

  • if

    int n = 10;
    if (n > 5) {
        printf("5");
    }
    if (n > 6) {
        printf("6");
    }
    if (n == 10) {
        printf("10");
    }
    

  • if else

    int n = 10;
    if (n % 2 == 0) {
        printf("偶数");
    } else {
        printf("奇数");
    }
    

  • if - else if - else

    int n = 10;
    if (n == 5) {
        printf("5");
    } else if (n == 6) {
        printf("6");
    } else {
        printf("10");
    }
    

  • for

    for (int i = 0; i < 10; i++) {
        printf("%d ", i);
    }
    

  • for 嵌套

    for (int i = 0; i < 10; i++) {
        for (int j = i; j < 10; j++) {
            printf("i = %d, j = %d\n", i, j);
        }
    }
    

// 慎用:goto实现的是无条件跳转,且不可以跨函数跳转。
    int i = 0, sum = 0;
loop:
    i += 1;
    sum += i;
    if (i < 100)
    {
        goto loop;
    }
    printf("1 + 2 + ... + 100 = %d\n", sum);
- continue break 循环控制