已知:int i ,j ,k,a; i=j=k=0; a=10;,运行下列程序段后,a的值是().If ( i ) ++a;else if ( j );if ( k ) a=5;else a=8;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 23:19:52
已知:int i ,j ,k,a; i=j=k=0; a=10;,运行下列程序段后,a的值是().If ( i ) ++a;else if ( j );if ( k ) a=5;else a=8;

已知:int i ,j ,k,a; i=j=k=0; a=10;,运行下列程序段后,a的值是().If ( i ) ++a;else if ( j );if ( k ) a=5;else a=8;
已知:int i ,j ,k,a; i=j=k=0; a=10;,运行下列程序段后,a的值是().
If ( i ) ++a;
else if ( j );
if ( k ) a=5;
else a=8;

已知:int i ,j ,k,a; i=j=k=0; a=10;,运行下列程序段后,a的值是().If ( i ) ++a;else if ( j );if ( k ) a=5;else a=8;
应该是8,首先,!i为真,a=11,else if 没提到a, if (k) 为假,所以执行后面的else a=8,所以结果a=8