C语言三目运算符
-
一般形式
表达式1?表达式2:表达式3
-
条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符。
-
三目运算符可以这样理解,先计算出表达式1的值,表达式1后面的问号表示“该往哪里”,有两条路,如果表达式1的值为真(非0),自然直接到表达式2,如为假(0值),就绕过表达式2,到表达式3.
C语言使用条件运算符注意事项
- 条件运算符优先于赋值运算符
- 表达式“2”和表达式“3”不仅可以是数值表达式,还可以是赋值表达式或函数表达式。
- 条件表达式相当于一个不带关键字if的if语句,用它处理简单选择结构可以使程序简洁。
- 三目运算符是C语言中唯一个三目运算符。
C语言使用三目运算符比较大小
使用if else语句:
#include//头文件
int main()//主函数
{
int num1,num2;
int max=0;
printf("请输入两个整数:");
scanf("%d %d",&num1,&num2);
if(num1>num2)
{
max=num1;
}
else
{
max=num2;
}
printf("较大的数是:%d\\n",max);
return 0;//函数返回值为0
}
使用三目表达式:
#include//头文件
int main()//主函数
{
int num1,num2;
int max=0;
printf("请输入两个整数:");
scanf("%d %d",&num1,&num2);
max=num1>num2?num1:num2;
printf("较大的数是:%d\\n",max);
return 0;//函数返回值为0
}
编译运行结果:
请输入两个整数:3 7
较大的数是:7
--------------------------------
Process exited after2.198 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7597浏览量
136120 -
函数
+关注
关注
3文章
4303浏览量
62411 -
运算符
+关注
关注
0文章
172浏览量
11062
发布评论请先 登录
相关推荐
C运算符的优先级和结合性详细解决
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。
C语言内置了丰富的运算符,大体可分为10类:算术运算符、关系
C语言总结_语句、运算符
当前文章复盘C语言的: 位运算运算符、基本运算符、数据类型、变量、for语句、while语句、goto语句、switch语句、
c语言运算符及例题
C语言中逻辑运算符包含逻辑与&&、逻辑或||、逻辑非!三种。其中逻辑与&&是双目运算符,即需要运算符两边都要有表达式,且两边表达式都为真,此
发表于 02-16 16:14
•0次下载
c语言从右到左的运算符有哪些
以下是一些主要的从右到左运算的C语言运算符: 函数调用运算符 ( () ):当您调用一个函数时,参数列表是从右到左进行求值的。 后置递增
评论