目录
条件运算符
首先来用if语句实现对两个数中最大值的求解,代码如下:
if(a>b)
{
max = a;
}
else
{
max = b;
}
上面的代码可以用条件运算符“?:”来简化:
max = (a > b) ? a : b;
1.条件运算符的一般形式
表达式1?表达式2:表达式3;
计算规则:
如果表达式1为真,整个表达式的值为表达式2;
如果表达式1为假,整个表达式的值为表达式3。
优先级:赋值运算符>条件运算符>逗号运算符
下面我们通过一个例子来了解条件运算符:
#include<stdio.h>
int main()
{
int a , b , num1, num2;
scanf("%d %d", &a, &b);
num1 = a > b ? a : b;
printf("the number1 is:%d\n", num1);
num2 = a < b ? a : b;
printf("the number2 is:%d\n", num2);
return 0;
}
2.作用
条件运算符相比较于if...else语句更加简洁,可以在一行代码中完成条件判断和值的选择,简化代码并提高运行效率。
使用条件运算符要适度,不然将会使得代码难以阅读和理解。
以上便是我要讲的所有内容了,条件运算符的内容并不多,但需要我们更深刻的理解。
感谢您的观看,这里是磊磊吖的笔记,记得订阅和关注,让我们一起学习
标签:运算符,num1,num2,代码,选择,条件,程序设计,表达式,结构 From: https://blog.csdn.net/2401_83334900/article/details/141128780