c语言自加

发布时间:2024-05-30 06:09 发布:上海旅游网

问题描述:

main( )
{ int i=0 , j=0;
while(i<10)
i++;
While( j++<10) ;
Printf(“i=%d, j=%d\n”, i,j);
}
j的值为什么是11?

问题解答:

While( j++<10) ;语句的意思是j<10就执行下面语句,直到j=10时才不满足条件所以跳出循环。
由于执行While( j++<10) ;后j还要自加,所以输出j=11。

j=9最后一次循环,j=10的时候结束while循环, 然后j才进行自加运算

因为while是循环语句j要不停的自加直到j用来和10比较的值不小于10即等于10又因为++在j后,所以比较时j的值还要自加一次自加到11

热点新闻