在C语言中,若 int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是多少.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:07:37
在C语言中,若 int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是多少.

在C语言中,若 int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是多少.
在C语言中,若 int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是多少.

在C语言中,若 int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是多少.
这条语句可以转换成if语句,这样写应该明白很多
if (w>x){
return w;
}else if(z>y){
return z;
}else{
return x
}
显而易见,w不大于x,y大于在,表达式为z的 值,4
而且最好加个括号,这样写:w>x?w:(z>y?z:x)