求助C语言的高手!帮忙看看这段代码什么结果!

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:47:08
int i = 6;
while (i--)
Console.WriteLine("%d", --i);
Console.WriteLine("\n");
能详细讲讲怎么来的吗 while(i--)怎么执行的 还有后面的输出 输出的最后的i值 还是--i之后的值呢?

输出420,不知道楼主那不理解,就不多说了
while()括号里的i值如果大于0则为真循环继续,第一次循环i为6,为真,循环继续并且i自减,此时i值为5,输出语句“Console.WriteLine("%d", --i); ”i先自减再输出,输出时i值为4,“Console.WriteLine("\n");”是在循环外边的,以后重复此过程,也相当与一次循环i自减两次后输出。

还真不好看明白,你运行一下不就知道了。

输出 420

4
2
0