C#、FOT输出

[复制链接]
查看11 | 回复3 | 2009-7-31 01:10:10 | 显示全部楼层 |阅读模式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{

class Program

{

static void Main(string[] args)

{

for (int i = 0; i <= 10; i++)

{

Console.WriteLine(i++);

Console.ReadKey();

}

}

}
}
?为什么不输出012345678910

回复

使用道具 举报

千问 | 2009-7-31 01:10:10 | 显示全部楼层
当然不是啦,如果你想输出012345678910,循环中的语句应该写为:Console.WriteLine(i); //不能是i++,因为前面的for本来就有i++另外,关于Console.ReadKey(),不知道你是想每输出一个数字就让程序中断一下呢,还是只是想让程序在最后结束时中断一下...如果是后一种情况,请将它移出循环......改正后的程序最后可能是这样:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication3{ ...
回复

使用道具 举报

千问 | 2009-7-31 01:10:10 | 显示全部楼层
for语句本身就自加1了,你里面再来个++,怎么还会输出你要的结果呢把for中i++删掉,改为for (int i = 0; i <= 10;)或Console.WriteLine(i++);中的++删掉,改为 Console.WriteLine(i);...
回复

使用道具 举报

千问 | 2009-7-31 01:10:10 | 显示全部楼层
1 楼正解...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行