关系运算与条件运算

49 阅读1分钟

关系运算

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)

结果如下:

屏幕截图 2025-10-20 131250.png

条件运算

1.格式:表达式 ? 语句1 : 语句2 : ;

2.流程:如果 表达式 是成立,正确的(true),那么执行语句1,且结果就是语句1的结果

如果 表达式 是不成立,错误的(false),那么执行语句2,且结果就是语句2的结果

例如:

int c = 50 > 40 ? 100 : 200;
printf("%d\n", c);

效果如下:

屏幕截图 2025-10-20 131849.png

可以编程一个小游戏

int d , e;
printf("请输入两个整数\n#\n如果第1个数较大,表示选择熊掌\n否则表示选择鱼\n#\n");
printf("请输入:");
scanf("%d%d", &d , &e);
d > e ? (printf("您选择了熊掌\n")) : (printf("您选择了鱼\n"));

效果:

屏幕截图 2025-10-20 132119.png