偱环语句简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:23:26
c#
int i = 1;
do
{
Console.WriteLine("{0}", i++ );
} while (i>10);

i每次累加1直到大于10为止。怎么只能出一个1呢。为什么没到10呢就不累加呢??

而把小于号改成小于号却可以到9

这是因为先执行do语句,经i++后,i的值为2
在执行while(i>10)的时候相当于while(2>10)
while后的条件为假,就不再执行do语句了。
这就是为什么只出一个1。

c# 
int i = 1; 
do 

Console.WriteLine("{0}", i++ ); 
} while (i<=10);