【发布时间】:2013-02-04 04:24:15
【问题描述】:
我有一个while 循环,在这个while loop 里面我有一个foreach loop。
Here 我学会了如何使用Continue; Return; Break 在循环中跳过当前交互。但是当我在foreach loop 内时,我需要离开while loop 这可能吗?
我正在 foreach loop 内部进行交互,我想离开 foreach 并转到 while 的下一个交互。我该怎么做?
像这样:
while (!reader.EndOfStream) //COMEÇO DO WHILE
{
///Some Codes
foreach(string s in checkedlistbox1.items)
{
switch(s)
{
case "1":
if( 1 > 0)
{
///HERE I WANT TO GO TO THE NEXT INTERACTION OF THE WHILE
///When I use CONTINUE; HERE, I GO TO THE NEXT INTERACTION OF THE FOREACH. BUT I NEED TO GO TO THE NEXT OF THE WHILE.
}
}
}
}
这是我想要做的:
我正在逐行读取file.txt,并用这些值和其他一些东西写一个新的......其中一些值可能是required(由用户设置),如果required field为空,所以我什么都不做,去下一个while interaction...
【问题讨论】:
-
一些代码示例将是完美的......
-
@IlyaIvanov 使用
break我转到switchitself 的下一个交互;s 我需要转到while的下一个 -
C# 已经转到 :P 试试
-
@JakobBowyer 每个人都说
goto是一种不好的做法;s -
他们只是在逗你。
标签: c# foreach switch-statement