三目操作符

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

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

三目操作符有表达式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;
}
相关推荐
小莞尔16 小时前
【51单片机】【protues仿真】基于51单片机智能窗帘系统
c语言·stm32·单片机·嵌入式硬件·物联网·51单片机
懒羊羊不懒@16 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
SundayBear17 小时前
嵌入式进阶:C语言内联汇编
c语言·开发语言·汇编
白云千载尽17 小时前
leetcode 912.排序数组
算法·leetcode·职场和发展
哆啦刘小洋17 小时前
Tips:预封装约束的状态定义
算法
代码充电宝17 小时前
LeetCode 算法题【简单】290. 单词规律
java·算法·leetcode·职场和发展·哈希表
Juan_201218 小时前
P1040题解
c++·算法·动态规划·题解
Onesoft%J1ao18 小时前
C++竞赛递推算法-斐波那契数列常见题型与例题详解
c++·算法·动态规划·递推·信息学奥赛
cookies_s_s18 小时前
B树(B-树)
数据结构·b树
以己之18 小时前
NC313 两个数组的交集
算法·哈希算法