|
|
1
9
使用break关键字。这将退出while循环并在其外部继续执行。由于在while之后没有任何内容,它将循环到foreach循环中的下一项。 实际上,更仔细地看一下您的示例,您实际上希望能够在不退出while的情况下推进for循环。您不能用foreach循环来实现这一点,但是您可以将foreach循环分解为它实际自动化的部分。在.NET中,foreach循环实际上呈现为对IEnumerable对象(this.ObjectNames对象就是该对象)的.GetEnumerator()调用。 foreach循环基本上是这样的:
拥有此结构后,可以在while循环中调用enumerator.MoveNext()以前进到下一个元素。因此,您的代码将变成:
|
|
2
4
下面的内容应该可以做到这一点
|
|
3
2
这个
|
|
|
4
1
使用
|
|
|
5
0
您可以使用“break;”退出最里面的while或foreach。 |
|
|
uncle.T · 我在哪里可以有一个“cout”来获得输出 3 年前 |
|
|
Dimitriy Glefa · 返回和运行时 4 年前 |
|
|
oshiono · 循环以删除bash中数据集中的倒逗号(“”) 4 年前 |
|
|
Eric D · while循环如何知道移动到下一个信息块? 4 年前 |
|
|
BigO · 单词积分游戏不断增加数字[关闭] 4 年前 |
|
|
ilteris · 为什么程序在fscanf后崩溃 4 年前 |
|
|
Baraa · 而我在java中得到无限的while循环 4 年前 |