各位,大家好:
我有这样一个很简单的循环问题,可是一下到没有分析出个所以然来,请各位帮忙分析一下:
int i=1,j=10;
do
{
j--;
}while(++i<6);
运行完这段程序后,为什么i的结果为6,j的结果为5啊?
由于这个while后表达式控制i为5后,就不进入这个循环了,也不会再调用++i了。可是运行完后为什么i的结果为6呢?想不通啊想不通!!!请各位帮我分析一下好吗?谢谢!!!
各位,大家好: 我有这样一个很简单的循环问题,可是一下到没有分析出个所以然来,请各位帮忙分析一下: int i=1,j=10; do { j--; }while(++i<6); 运行完这段程序后,为什么i的结果为6,j的结果为5啊? 由于这个while后表达式控制i为5后,就不进入这个循环了,也不会再调用++i了。可是运行完后为什么i的结果为6呢?想不通啊想不通!!!请各位帮我分析一下好吗?谢谢!!!