【发布时间】:2016-04-22 12:07:06
【问题描述】:
我试图在 C# 中使用 for 循环打印以下数字
a 100 b 100
a 101 b 101
a 102 b 102
a 103 b 103
a 104 b 104
a 105 b 105
我已经尝试过这段代码来获得输出:
using System.IO;
using System;
using System;
class Program
{
static void Main()
{
for (int i = 0; i > 200; i++)
{
for (int j=0;j>200;j++)
{
if ((i % 0) == 1)
{
Console.WriteLine(i);
}
}
}
}
}
我得到以下输出:
0
10
20
30
.
.
..
200
有什么解决办法
【问题讨论】:
-
如果您希望输出从 100 开始,为什么要让循环从 0 开始?
-
你为什么要使用 mod 打印出看似只是将值加一的行?
-
您没有使用内部循环中的任何内容。你经历过这个吗?
-
那么你如何得到这个输出?
i % 0永远不能是1。我真的很惊讶i % 0没有提出DivisionByZeroException。啊不,j > 200永远不会是真的,所以它永远不会被执行。
标签: c# loops for-loop foreach while-loop