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


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

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

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

祝各位生活愉快⭐

相关推荐
CodeOfCC19 分钟前
c语言 封装跨平台条件变量头文件
c语言
_Voosk34 分钟前
macOS Xcode C++程序设置相对路径根目录
c语言·c++·xcode·swift
小刘爱玩单片机1 小时前
【stm32简单外设篇】- LCD1602A
c语言·stm32·单片机·嵌入式硬件
巧克力味的桃子1 小时前
让程序在读取到整数0时就终止循环
c语言·算法
C++ 老炮儿的技术栈2 小时前
时序数据库 相对于关系型数据库,有什么区别
c语言·开发语言·c++·机器人·时序数据库·visual studio
k***92162 小时前
C语言模拟面向对象三大特性与C++实现对比
java·c语言·c++
黎雁·泠崖2 小时前
C 语言预处理(下):宏与函数对比 +#/## 运算符 + 条件编译 + 头文件包含
c语言·开发语言
代码游侠2 小时前
应用——SQLite3 C 编程学习
linux·服务器·c语言·数据库·笔记·网络协议·sqlite
无言(* ̄(エ) ̄)3 小时前
C语言--运算符/函数/结构体/指针
c语言·开发语言·数据结构·数据库·算法·mongodb
Tipriest_3 小时前
Linux 下开发 C/C++ 程序为什么头文件引用路径这么多和复杂
linux·c语言·c++