C语言--三目运算符


一.介绍⭐

<表达式1>?<表达式2>:<表达式3>

它的含义是:如果表达式1的值为真(非零),则整个表达式的值为表达式2的值;否则,整个表达式的值为表达式3的值。

三目运算符常用于简单的条件判断和赋值操作,可以代替简单的 if-else 语句。

二.举例

比如:求两个数中的较大值

方法一:用if...else语句⭐

cpp 复制代码
int main()
{
	int a = 10;
	int b = 20;
	int max = 0;
	if (a > b)
		printf("较大值是%d", a);
	else
		printf("较大值是%d", b);
	return 0;
}

方法二;用三目运算符⭐

cpp 复制代码
int main()
{
	int a = 10;
	int b = 20;
	int max = 0;
	max = (a > b ? a : b);   //代码实现更加简洁
	printf("较大值是%d", max);
}

总结:有时候使用三目运算符可以代替简单的if...else语句,使代码更简洁。


创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。

欢迎各位帅哥美女点赞👍评论⭐收藏,谢谢!!!

如果有什么疑问或不同的见解,欢迎在评论区留言哦👀。

祝各位生活愉快⭐

相关推荐
zz34572981132 小时前
c语言基础概念9
c语言·开发语言
v_for_van2 小时前
力扣刷题记录4(无算法背景,纯C语言)
c语言·算法·leetcode
启友玩AI3 小时前
方言守护者:基于启英泰伦CI-F162GS02J芯片的“能听懂乡音”的智能夜灯DIY全攻略
c语言·人工智能·嵌入式硬件·ai·语音识别·pcb工艺
EmbedLinX3 小时前
Linux 之设备驱动
linux·服务器·c语言
小柯博客4 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(六)
c语言·git·stm32·单片机·嵌入式硬件·开源·yocto
你怎么知道我是队长5 小时前
C语言---排序算法6---递归归并排序法
c语言·算法·排序算法
梵刹古音5 小时前
【C语言】 字符数组与多维数组
c语言·数据结构·算法
时时三省5 小时前
【时时三省】(C语言基础)共用体/联合体
c语言
牛马大师兄6 小时前
数据结构复习 | 单向链表
c语言·数据结构·笔记·链表
飞机和胖和黄6 小时前
王道考研C语言第五周
c语言·考研·算法