三目操作符

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

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

三目操作符有表达式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;
}
相关推荐
小白橘颂15 分钟前
【C语言】基础概念梳理(一)
c语言·开发语言·stm32·单片机·mcu·物联网·51单片机
CryptoPP20 分钟前
开发者指南:构建实时期货黄金数据监控系统
大数据·数据结构·笔记·金融·区块链
爱丽_27 分钟前
ThreadLocal 机制:弱引用 Entry、内存泄漏、线程池复用与线上排查
java·jvm·算法
co_wait34 分钟前
【c 语言】linux下gcc编译工具的使用
linux·c语言·开发语言
2301_8154829335 分钟前
C++编译期矩阵运算
开发语言·c++·算法
always_TT40 分钟前
结构体数组与初始化
c语言
☆56640 分钟前
C++中的类型擦除技术
开发语言·c++·算法
m0_569881471 小时前
C++与自动驾驶系统
开发语言·c++·算法
2401_833197731 小时前
C++代码切片分析
开发语言·c++·算法
是翔仔呐1 小时前
第13章 超声波测距传感器驱动:HC-SR04底层原理与C语言实现
c语言·开发语言·单片机·嵌入式硬件·gitee