学点 C 语言(9): if 语句

180it 2020-03-05 AM 1660℃ 0条

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

}

  1. && 与 ||

    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;

}

  1. & 与 |

    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;

}

  1. !

    include <stdio.h>

int main(void)
{

int i;
for (i = 0; i < 10; i++) {
    if (!(i > 4)) {
        printf("%d\n", i);
    }
}
getchar();
return 0;

}

  1. 梯次:

    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;

}

  1. 嵌套:

    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;

}

  1. 简化的 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;

}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

学点 C 语言(9): if 语句