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语句配对.
所以这个程序整理如下(过程分析见图)