y = (x>0) x+2 :x*x; c语言中啥意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 16:46:05
y=(x>0)x+2:x*x;c语言中啥意思y=(x>0)x+2:x*x;c语言中啥意思y=(x>0)x+2:x*x;c语言中啥意思y=(x>0)?x+2:x*x;等价于if(x>0)y=x+2;el

y = (x>0) x+2 :x*x; c语言中啥意思
y = (x>0) x+2 :x*x; c语言中啥意思

y = (x>0) x+2 :x*x; c语言中啥意思
y = (x>0) ? x+2 : x*x;
等价于
if(x>0) y=x+2;
else y=x*x;
a?b:c
这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c