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语句,使代码更简洁。


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

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

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

祝各位生活愉快⭐

相关推荐
水饺编程4 分钟前
第5章,[Win32 章节] :几种典型的颜色
c语言·c++·windows·visual studio
Aurorar0rua24 分钟前
CS50 x 2024 Notes C -12
c语言·开发语言·学习方法
jimy129 分钟前
gnu89和c99中的inline关键字的关系和差异
c语言
张二娃同学3 小时前
01_C语言学习路线与开发环境搭建
c语言·开发语言·学习
程序leo源3 小时前
Qt信号与槽深度详解
c语言·开发语言·数据库·c++·qt·c#
Simple-Soft4 小时前
指针的高级应用与技巧 - C语言的灵魂
c语言·数据结构·算法
努力努力再努力wz5 小时前
【C++高阶数据结构系列】:时间轮定时器详解:原理分析与代码实现,带你从零手撕时间轮!(附时间轮的实现源码)
c语言·开发语言·数据结构·c++·qt·算法·ui
水饺编程5 小时前
编程基础:令牌粘贴指令,【##】
c语言·c++·windows·visual studio
Chen_harmony5 小时前
十九、数据在内存中的存储
c语言·开发语言
basketball6165 小时前
C 的 malloc/free 与 C++ 的 new/delete 一些区别
c语言·开发语言·c++