偱环语句简单问题

[复制链接]
查看11 | 回复2 | 2009-2-9 21:28:30 | 显示全部楼层 |阅读模式
c#
int i = 1;
do
{
Console.WriteLine("{0}", i++ );
} while (i>10);
i每次累加1直到大于10为止。怎么只能出一个1呢。为什么没到10呢就不累加呢??
而把小于号改成小于号却可以到9

回复

使用道具 举报

千问 | 2009-2-9 21:28:30 | 显示全部楼层
这是因为先执行do语句,经i++后,i的值为2在执行while(i>10)的时候相当于while(2>10)while后的条件为假,就不再执行do语句了。这就是为什么只出一个1。...
回复

使用道具 举报

千问 | 2009-2-9 21:28:30 | 显示全部楼层
c# int i = 1; do { Console.WriteLine("{0}", i++ ); } while (i<=10); ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行