下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 04:43:22
![下列语句序列执行后,i 的值为什么是8呢?int i=8,j=16; if( i-1 > j ) i--; else j--;](/uploads/image/z/3687504-24-4.jpg?t=%E4%B8%8B%E5%88%97%E8%AF%AD%E5%8F%A5%E5%BA%8F%E5%88%97%E6%89%A7%E8%A1%8C%E5%90%8E%2Ci+%E7%9A%84%E5%80%BC%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF8%E5%91%A2%3Fint+i%3D8%2Cj%3D16%3B+if%28+i-1+%3E+j+%29+i--%3B+else+j--%3B)
下列语句序列执行后,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.