关于C#的循环输出问题,请教

skjona 2009-04-26 12:22:01
最近正在研读《C# 入门经典(第4版)》,但是关于其中的一个示例执行出来的结果与书本上的说明不符,并且我也检查了代码,发现并没有不妥,请高人解释一下,非常感谢

代码如下:
int i;
string text = "";
for(i=0 ; i < 0 ; i++)
{
text = "Line " + Convert.ToString(i);
Console.WriteLine("0",text);
}
Console.WriteLine("Last text output in loop:{0}",text);


例子执行后的结果应该是输出:
Line 0
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Last text output in loop Line 9

但是我使用VCE和SharpDevelop 3.0,新建立控制台程序,并且将上述代码粘贴到Main()主体执行之后,只能输出:
Last text output in loop Line

发现执行的代码并没有执行for语句中的输出内容,不解这是为什么?
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugelou 2009-08-20
  • 打赏
  • 举报
回复
还有一个错误改为:Console.WriteLine("{0}",text);
鸟人!
hugelou 2009-08-20
  • 打赏
  • 举报
回复
lz:代码运行输出是下面这个!!!
Last text output in loop:
duanyuncanyang 2009-06-18
  • 打赏
  • 举报
回复
细心,细心……
w_hero 2009-05-31
  • 打赏
  • 举报
回复
hehe 细工出细活
hcking 2009-05-28
  • 打赏
  • 举报
回复
細心。。。細心。
蓝海D鱼 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Sysping1 的回复:]
//改成 for(i=0 ; i < 10 ; i++)//
[/Quote]up
Sysping1 2009-04-26
  • 打赏
  • 举报
回复
//改成 for(i=0 ; i < 10 ; i++)//
Sysping1 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 skjona 的帖子:]
最近正在研读《C# 入门经典(第4版)》,但是关于其中的一个示例执行出来的结果与书本上的说明不符,并且我也检查了代码,发现并没有不妥,请高人解释一下,非常感谢

代码如下:

C# code
int i;
string text = "";
for(i=0 ; i < 0 ; i++)//改成 for(i=0 ; i < 10 ; i++)//
{
text = "Line " + Convert.ToString(i);
Console.WriteLine("0",text);
}
Console.WriteLine("Last text output in loop:{0}",text);



例子执行后的结果应该是输出:…
[/Quote]
skjona 2009-04-26
  • 打赏
  • 举报
回复
哦,谢谢各位,原来是输入错误了,找了半天没找到哪里错误了。谢谢

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧