int i=0,j=0;while(i<5)i++;while(j++<0);j++;求i与j

请教下,int i=0,j=0;while(i<5)i++;while(j++<0);j++;求i与j
最新回答
仲夏柠叶香

2024-09-23 14:38:50

i的值是5,没有问题。在while循环中,i<5时加1,知道i的值是5,结束循环,所以,最后的值就是5.
在后一个while中,注意是j++,就是先取j的值后加1,这时是0,条件成立,加1,然后到j++,再加1.所以是2.
长发与酒

2024-09-23 02:29:07

int i=0,j=0;
while(i<5)i++;
while(j++<0);
j++;

对于i,i=4的时候,while成立,执行i++,i=5,while不成立跳出。
第二个while,j++后等于1,小于0不成立,跳出
执行j后续的j++(不在while循环里面),j=2
所以结果是i=5,j=2