1. 常规: #include int main(void) { int i; for (i = 0; i < 10; i++) { if (i2 == 0) printf("d 是偶数 ", i); if (i2 != 0) printf("d 是奇数 ", 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. & 与 | #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 (i2 == 0) { printf("d ", i); } } } getchar(); return 0; } 7. 简化的 if 语句(? :) #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; } |