三目操作符

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

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

三目操作符有表达式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;
}
相关推荐
断剑zou天涯5 分钟前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
smj2302_796826528 分钟前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
骑着猪去兜风.2 小时前
线段树(二)
数据结构·算法
fengfuyao9853 小时前
竞争性自适应重加权算法(CARS)的MATLAB实现
算法
薛慕昭3 小时前
嵌入式 C 语言猜大小游戏设计与实现
c语言·游戏
散峰而望3 小时前
C++数组(二)(算法竞赛)
开发语言·c++·算法·github
leoufung3 小时前
LeetCode 92 反转链表 II 全流程详解
算法·leetcode·链表
靠沿4 小时前
Java数据结构初阶——Collection、List的介绍与ArrayList
java·数据结构·list
wyhwust4 小时前
交换排序法&冒泡排序法& 选择排序法&插入排序的算法步骤
数据结构·算法·排序算法
利刃大大4 小时前
【动态规划:背包问题】完全平方数
c++·算法·动态规划·背包问题·完全背包