C 语言把任何非零和非空的值假定为 true
,把零或 null 假定为 false
。
if 语句
1 2 3 4 5 6 7 8 9 10 11 12
| #include <stdio.h> int main () { int a = 10; if( a < 20 ) { printf("a 小于 20\n" ); } return 0; }
|
if…else 语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <stdio.h> int main () { int a = 100; if( a < 20 ) { printf("a 小于 20\n" ); } else { printf("a 大于 20\n" ); } return 0; }
|
switch 语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <stdio.h> int main() { char grade; printf("Please enter the grade:"); scanf("%c", &grade); switch (grade) { case 'A': printf("很棒!\n"); break; case 'B': case 'C': printf("做得好!\n"); break; case 'D': printf("您通过了!\n"); break; case 'E': printf("最好再试一下\n"); break; default: printf("无效的成绩\n"); } return 0; }
|
? : 运算符(三元运算符)
如果 Exp1 为真,则计算 Exp2 的值。
如果 Exp1 为假,则计算 Exp3 的值。
1 2 3 4 5 6 7 8 9 10 11
| #include<stdio.h> int main() { int num; printf("输入一个数字 : "); scanf("%d",&num); (num%2==0)?printf("偶数"):printf("奇数"); }
|