关系运算
1.关系运算符(==)相等, (!=)不相等, (>=)大于等于, (<=)小于等于, (>)大于, (<)小于
2.正确成立为true 1,错误不成立为false 0 (结果为整型)
例如:
printf("%d\n", 1 == 1); //正确 成立 (true)
printf("%d\n", 1 != 1); //错误 不成立 (false)
printf("%d\n", 1 > 2); //错误 不成立 (false)
printf("%d\n", 1 < 2); //正确 成立 (true)
printf("%d\n", 2 >= 1); //正确 成立 (true)
printf("%d\n", 2 <= 1); //错误 不成立 (false)
结果如下:
条件运算
1.格式:表达式 ? 语句1 : 语句2 : ;
2.流程:如果 表达式 是成立,正确的(true),那么执行语句1,且结果就是语句1的结果
如果 表达式 是不成立,错误的(false),那么执行语句2,且结果就是语句2的结果
例如:
int c = 50 > 40 ? 100 : 200;
printf("%d\n", c);
效果如下:
可以编程一个小游戏
int d , e;
printf("请输入两个整数\n#\n如果第1个数较大,表示选择熊掌\n否则表示选择鱼\n#\n");
printf("请输入:");
scanf("%d%d", &d , &e);
d > e ? (printf("您选择了熊掌\n")) : (printf("您选择了鱼\n"));
效果: