若有int a=3,b=4,c=5,d=6,x=4执行下列程序段后x的值是

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:41:49
if(a<b)
{
if(c==d)
x=c
}
else
x=d++

依然是4,不过你写的不规范,分号哪去了?

第一个if成立,程序将执行大括号里的内容,else x=d++不运行。
第二个if不成立,不运行x=c。
x值一直未变。

x=4;是这样的,a<b且c不等于d,所以x=4了。

一切依旧

还是4