关于C#语言的while循环

来源:百度知道 编辑:UC知道 时间:2024/06/09 05:14:53
要打印4个星号,有程序如下:(框架就不写了)
int i=4
while(i-->0)
{
console.Write("*")
}
问题是:
如果把i--换成--i行不行,为什么?
while(i-->0)中的i等于多少时循环退出?这一句是判断i>0还是判断i--大于0?

while(i-->0) 等同while (--i, (i+1)>0)
等同while ( --i>=0)

很多人问过了,在知道查找一下,i++和++i的区别。

while(i--0)不是判断吧?他是定义(i--大于0)
还有,i应该是变量,是你出入的数,也就是运行到大于你输入的数他才退出循环。