下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/16 10:49:48
下列语句序列执行后,i的值为什么是8呢?inti=8,j=16;if(i-1>j)i--;elsej--;下列语句序列执行后,i的值为什么是8呢?inti=8,j=16;if(i-1>j)i--;el

下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;
下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;

下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;
if-else啊~
在if里是8-1>16,很明显是假,
则i--不执行,直接到else
执行j--;
所以i仍然是8.