三目操作符

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

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

三目操作符有表达式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;
}
相关推荐
DuHz5 小时前
论文精读:大语言模型 (Large Language Models, LLM) —— 一项调查
论文阅读·人工智能·深度学习·算法·机器学习·计算机视觉·语言模型
[J] 一坚5 小时前
嵌入式高手C
c语言·开发语言·stm32·单片机·mcu·51单片机·iot
加农炮手Jinx5 小时前
LeetCode 72. Edit Distance 题解
算法·leetcode·力扣
借雨醉东风5 小时前
程序分享--常见算法/编程面试题:旋转矩阵
c++·线性代数·算法·面试·职场和发展·矩阵
_深海凉_5 小时前
LeetCode热题100-打家劫舍
算法·leetcode·职场和发展
jghhh016 小时前
使用 MATLAB 实现支持向量回归 (SVR) 预测未来数据
算法·matlab
云泽8086 小时前
笔试算法 - 双指针篇(二):四大经典求和题型 + 有效三角形计数问题
c++·算法
qeen877 小时前
【数据结构】树的基本概念及存储
c语言·数据结构·c++·学习·
一江寒逸8 小时前
数据结构与算法之美:串(字符串)——从基础操作到KMP模式匹配,吃透面试最高频的字符串考点
数据结构·面试·职场和发展
刀法如飞8 小时前
【合并已排序数组的三种实现策略,哪一种更可取?】
算法·程序员