日期:2014-05-18  浏览次数:20832 次

刚学C#,求助!循环问题
short i = 0;
   
  int size = 100000;
  string myString = "HelloWorld";
  for (i = 0; i < size; i++)
  {
  if (i % 10000 == 0) Console.WriteLine(myString);
  }
  Console.ReadLine();

这样的一个循环他为什么是死循环呢?我怎么觉得它应该只输出是个hello world啊?

------解决方案--------------------
探讨
引用:
引用:
引用:
C# code
short i = 0;

int size = 10000;
string myString = "HelloWorld";
for (i = 1; i < size; i++)
{
if (i % 10000 == 0) Console.WriteLine(myString);
}
Console.ReadL……


对啊 可是100000呢?只有0%10000=0和10000,20000,30000,40000,50000,60000,70000,80000,90000,就这是个吧?为什么死循环?