- if-else
#define _CRT_SECURE_NO_WARNINGS #includeint main(void) { int score; scanf("%d", &score); if (score >= 90) { printf("score=%d,优秀n", score); } else if(score>=70){ printf("score=%d,良好n", score); } else if (score >= 60) { printf("score=%d,及格n", score); } else { printf("score=%d,不及格n", score); } return 0; }
- switch
#define _CRT_SECURE_NO_WARNINGS //#pragma warning(disable:4996) #include循环结构int main(void) { int score; scanf("%d", &score); switch (score/10) { case 10: case 9: printf("score=%d,优秀n", score); break; case 8: case 7: printf("score=%d,良好n", score); break; case 6: printf("score=%d,及格n", score); break; default: printf("score=%d,不及格n", score); break; } return 0; }
- while
#define _CRT_SECURE_NO_WARNINGS #includeint main(void) { int a = 20; while (a > 10) { scanf("%d", &a); printf("a=%dn", a); } return 0; }
- do-while
#define _CRT_SECURE_NO_WARNINGS #includeint main(void) { int a = 1; do { printf("a=%dn", a); a++; } while (a < 10); return 0; }
- for
#define _CRT_SECURE_NO_WARNINGS #includeint main(void) { int i,sum=0; for (i = 1; i < 100; i++) { printf("%d+",i); sum += i; } sum += 100; printf("%d=%dn", i,sum); return 0; }
#define _CRT_SECURE_NO_WARNINGS #includeint main(void) { int sum = 0; for (int i = 1; i <= 100; i++) { sum = sum + i; } printf("sum=%dn", sum); return 0; }
for相关注意事项
1.循环条件中的变量i在外部定义时,for循环执行完依旧可以使用;
变量i在for循环中定义时,for循环外部不可以使用;
2.for循环里的3个表达式都可以省略,但是2个;不能省略。即可以写成for( ; ; ){…}【这种写法会出现死循环,可以在循环体内通过break跳出循环】



