假定所有变量都已正确形式定义,运行下列程序段后x的值为多少? a=b=c=0;x=35; if(

a)x--;elseif(b);if(c)x=3;elsex=4;... a) x--; else if(b); if(c) x=3;else x=4; 展开
 我来答
金色潜鸟
2015-06-02 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5677万
展开全部
a=b=c=0; x=35
if(a) x--; else if(b); // 因为 a 等于 0,所以执行 else , b也 等于 0,什么也不做。
if (c) x=3; else x=4; //因为 c 等于 0,所以执行 else 得 x=4;
所以 结果: a=b=c=0; x=4;
追问
如果把if(a)改成if(!a)呢?
追答
if (!a)  就执行  x--;  执行后,x 变 34。
再执行:
if (c) x=3; else x=4; //因为 c 等于 0,所以执行 else 得 x=4;
最终结果 还是 a=b=c=0; x=4;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式