【例4-7】2.条件运算符
作者:互联网
在C语言中,简单的if-else 语句可以用条件运算符代替。例如:
if (m > n)
max = m;
else
max = n;
该 if-else 语句可以用 max = (m > n ? m : n);替代
(一)条件表达式的一般格式为:
条件表达式赋值对象 = (表达式1 ?表达式2 : 表达式3)
这3个表达式可以是任意表达式,一般来说,表达式1为关系表达式或逻辑表达式
(二)条件表达式的运算过程和值:
先计算表达式1的值,如果值为真,则计算表达式2的值,并把表达式2的值作为整个条件表达式的值
如果值为假,则计算表达式3的值,并把表达式3的值作为整个条件表达式的值
//将例4-4中的随堂练习4-3运用条件运算符描述
//原程序
#include<stdio.h>
int main()
{
int a;
printf("请输入要计算绝对值的整数:");
scanf_s("%d", &a);
if (a < 0)
a = -a;
printf("该整数的绝对值为:%d", a);
return 0;
//运用条件运算符描述
#include<stdio.h>
int main()
{
int a;
printf("请输入要计算绝对值的整数:");
scanf_s("%d", &a);
a=(a < 0 ? -a : a); //"? :"是条件运算符
printf("该整数的绝对值为:%d", a);
return 0;
}
标签:int,条件,运算符,绝对值,printf,表达式 来源: https://blog.csdn.net/zgc_1026999/article/details/122362672