5.执行以下程序段后x的值是( D )。 有图有过程有答案,就是不懂怎么得出来的,求助能讲一下过程

5.执行以下程序段后x的值是( D )。
int x,a=5,b=6,c=4,d=3;
if(a<b)
if(c<d)x=1;
else
if(a<c)
if(b<d)x=2;
else x=3:
else x=4;
else x= 5;

A.1 B.2 с.3 D.4

if和else的配对原则是 else总是和其前面最近的尚未配对的if语句配对.

所以这个程序整理如下(过程分析见图)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-09
X = 51/53/55/5... 41/5 = 89
相似回答