【发布时间】:2018-05-29 07:26:43
【问题描述】:
在处理一个家庭作业问题时,我被赋予了将 for 循环重写为 while 循环的任务,并以此作为 for 循环 sn-p:
int[] numbers = { 2, 3, 5, 7, 11 };
for (int i = 0; i < numbers.Length; ++i)
{
Console.WriteLine(numbers[i]);
}
到目前为止,我想出的是我认为很接近的东西,但我可能完全错了。我查看了我的书和互联网,试图找出重写的错误之处。重写如下:
int[] numbers = { 2, 3, 5, 7, 11 };
int i;
while (i = numbers)
{
Console.WriteLine(numbers[i]);
}
【问题讨论】:
-
条件不会改变。两者都是循环。在这两种情况下,条件都是“while 条件”
-
您在 while 中的任何地方都没有使用自增运算符
-
@XetriousLee 在将 for 循环转换为 while 循环时,我已经向您介绍了一些简单的小技巧,如果我是您,我会在谷歌上搜索并开始学习如何使用
foreach循环,它不使用++增量,但它是Enumerable,这将有助于您在课程进行时理解和学习 -
我不知道现在查看
foreach将如何帮助他解决这个问题。这个主题似乎在解释循环的一般概念。foreach是一些特定于代码的小题干
标签: c# arrays for-loop while-loop