zoukankan      html  css  js  c++  java
  • 学点 C 语言(9): if 语句


    1. 常规:
    #include <stdio.h>
    
    int main(void)
    {
        int i;
    
        for (i = 0; i < 10; i++) {
            if (i%2 == 0) printf("%d 是偶数\n", i);
            if (i%2 != 0) printf("%d 是奇数\n", i);
        }
        getchar();
        return 0;
    }
    
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i > 4)
                printf("%d\n", i);
            else
                printf("*\n");
        }
        getchar();
        return 0;
    }
    

    2. && 与 ||
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i>3 && i<7) {
                printf("%d\n", i);
            }
        }
        getchar();
        return 0;
    }
    
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i<3 || i>7) {
                printf("%d\n", i);
            }
        }
        getchar();
        return 0;
    }
    

    3. & 与 |
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i>3 & i<7) {
                printf("%d\n", i);
            }
        }
        getchar();
        return 0;
    }
    

    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i<3 | i>7) {
                printf("%d\n", i);
            }
        }
        getchar();
        return 0;
    }
    

    4. !
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (!(i > 4)) {
                printf("%d\n", i);
            }
        }
        getchar();
        return 0;
    }
    

    5. 梯次:
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i/2 == 0) {
                printf("%d: 0-1\n", i);        
            } else if(i/2 == 1) {
                printf("%d: 2-3\n", i); 
            } else if(i/2 == 2) {
                printf("%d: 4-5\n", i); 
            } else {
                printf("%d: 6-9\n", i); 
            }
        }
        getchar();
        return 0;
    }
    

    6. 嵌套:
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        for (i = 0; i < 10; i++) {
            if (i > 2) {
                if (i%2 == 0) {
                    printf("%d\n", i);
                }
            }
        }
        getchar();
        return 0;
    }
    

    7. 简化的 if 语句(? :)
    #include <stdio.h>
    
    int main(void)
    {
        int i,j;
        
        for (i = 0; i < 10; i++) {
            j = i<5 ? 1 : 5;  //
            printf("%d\n", j);    
        }
        getchar();
        return 0;
    }
    
    #include <stdio.h>
    
    int main(void)
    {
        int i,j;
        
        for (i = 0; i < 10; i++) {
            i<5 ? printf("1\n") : printf("5\n");
        }
        getchar();
        return 0;
    }
    

  • 相关阅读:
    淘宝的样式初始化
    手机上 input submit ios和andirod样式不统一
    css实现div左侧突出一个带边框的三角形
    git不提交某个文件
    判断一个对象是否是数组
    操作对象的几种方法
    LWIP互联网资料汇总
    stm32 看门狗
    SPI协议再读
    每天要做的事
  • 原文地址:https://www.cnblogs.com/del/p/1341385.html
Copyright © 2011-2022 走看看