学点 C 语言(9): if 语句
常规:
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;
}
&& 与 ||
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;
}
& 与 |
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;
}
!
include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 10; i++) {
if (!(i > 4)) {
printf("%d\n", i);
}
}
getchar();
return 0;
}
梯次:
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;
}
嵌套:
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;
}
简化的 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;
}
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询