三目操作符

双目操作符有+、-、*、/、%

单目操作符有--、++、+、-

三目操作符有表达式1?表达式2:表达式3

如果表达式1为真则表达式2计算否则表达式3计算,计算结果为整个表达式的结果

复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	if (a > 5)
		b = 3;
	else
		b = -3;

	return 0;
}

修改三目操作符之后为

复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	b=(a > 5 ? 3:-3)
	return 0;
}

举个简单的例子,使用条件表达式实现找到两个数的较大值

复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	scanf("%d", &b);
	int m = 0;
	m = a > b ? a: b;
	printf("%d\n", m);
	return 0;
}
相关推荐
曾几何时`4 分钟前
二分查找(九)2300. 咒语和药水的成功对数
数据结构·算法
We་ct22 分钟前
LeetCode 12. 整数转罗马数字:从逐位实现到规则复用优化
前端·算法·leetcode·typescript
绿算技术25 分钟前
重塑智算存储范式:绿算技术NVMe-oF芯片解决方案全景剖析
人工智能·算法·gpu算力
试剂小课堂 Pro26 分钟前
mPEG-Silane:mPEG链单端接三乙氧基硅的亲水性硅烷偶联剂
java·c语言·网络·c++·python·tomcat
sin_hielo37 分钟前
leetcode 3510
数据结构·算法·leetcode
Anastasiozzzz1 小时前
力扣hot100 20.有效的括号 解析
java·算法·面试·力扣
苦藤新鸡1 小时前
29.删除倒数第N个节点
数据结构·链表·力扣
CrazyClaz1 小时前
负载均衡算法
算法·负载均衡
重生之我是Java开发战士1 小时前
【数据结构】Map、Set与哈希表底层原理
java·数据结构·散列表
嵌入式小能手1 小时前
飞凌嵌入式ElfBoard-系统信息与资源之休眠
c语言·开发语言·算法