二級(jí)考試:學(xué)點(diǎn)C語(yǔ)言(if語(yǔ)句)

字號(hào):

1. 常規(guī):
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i%2 == 0) printf("%d 是偶數(shù) ", i);
    if (i%2 != 0) printf("%d 是奇數(shù) ", i);
    }
    getchar();
    return 0;
    }
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i > 4)
    printf("%d ", i);
    else
    printf("* ");
    }
    getchar();
    return 0;
    }
    2. && 與 ||
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i>3 && i<7) {
    printf("%d ", i);
    }
    }
    getchar();
    return 0;
    }
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i<3 || i>7) {
    printf("%d ", i);
    }
    }
    getchar();
    return 0;
    }
    3. & 與 設(shè)為首頁(yè) |
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i>3 & i<7) {
    printf("%d ", i);
    }
    }
    getchar();
    return 0;
    }
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i<3 | i>7) {
    printf("%d ", i);
    }
    }
    getchar();
    return 0;
    }  4. !
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (!(i > 4)) {
    printf("%d ", i);
    }
    }
    getchar();
    return 0;
    }
    5. 梯次:
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i/2 == 0) {
    printf("%d: 0-1 ", i);} else if(i/2 == 1) {
    printf("%d: 2-3 ", i);
    } else if(i/2 == 2) {
    printf("%d: 4-5 ", i);
    } else {
    printf("%d: 6-9 ", i);
    }
    }
    getchar();
    return 0;
    }
    6. 嵌套:
    #include 
    int main(void)
    {
    int i;
    for (i = 0; i < 10; i++) {
    if (i > 2) {
    if (i%2 == 0) {
    printf("%d ", i);
    }
    }
    }
    getchar();
    return 0;
    }
    7. 簡(jiǎn)化的 if 語(yǔ)句(? :)
    #include 
    int main(void)
    {
    int i,j;
    for (i = 0; i < 10; i++) {
    j = i<5 ? 1 : 5; //
    printf("%d ", j);}
    getchar();
    return 0;
    }
    #include 
    int main(void)
    {
    int i,j;
    for (i = 0; i < 10; i++) {
    i<5 ? printf("1 ") : printf("5 ");
    }
    getchar();
    return 0;
    }