int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 23:03:58
![int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值](/uploads/image/z/2498468-68-8.jpg?t=int+a%3D8%2Cb%3D7%2Cc%3D6%2Cx%3D1%3Bif%28a%3Eb%29if%28b%3E7%29if%28c%3E8%29x%3D2%3Belse+x%3D3%3B%E6%B1%82X%E7%9A%84%E5%80%BC)
int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
第一,lz分错类了,这个应该分到程序设计里
第二,这个是悬挂的else问题
#include
main()
{
\x09int a=8,b=7,c=6,x=1;
\x09if(a>b)
\x09\x09if(b>7)
\x09\x09\x09if(c>8)x=2;
\x09\x09\x09else x=3;
\x09printf("%d\n",x);
}
else和最接近的未配对的if配对,所以,x还是原值没变,x值为1
if(b>7)不满足,x=1