• 学点 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;
    }
    

  • 相关阅读:
    获取远程图片的Blob资源
    Vue使用SCSS进行模块化开发
    Vue设置页面的title
    Vue里边接口访问Post、Get
    module.exports 、 exports 和 export 、 export default 、 import
    Vue设置不同的环境发布程序
    记一个鼠标略过时候的css动画
    关于正则表达式中^和$
    [LOJ#2305]「NOI2017」游戏
    [LOJ#6437][BZOJ5373]「PKUSC2018」PKUSC
  • 原文地址:https://www.cnblogs.com/del/p/1341385.html
Copyright © 2020-2023  润新知