【发布时间】:2013-02-04 12:48:53
【问题描述】:
我有一个While loop,它读取line 的file.txt。我还有一个名为VerifyPhoto 的方法,它返回true/false 如果返回值为false,我想转到while loop 的下一项。我怎么能这样做?我尝试了break 和return,但它只是把所有东西都留给form...
while (!reader.EndOfStream)
{
if(VerifyPhoto(filed.matriculation) == false)
{
//go to the next line of the file.txt
}
}
【问题讨论】:
-
break离开当前循环,return完全离开方法,continue跳过当前迭代并转到下一个。我猜你在找continue -
只是想我现在提一下,因为
break、return和continue都与此相关:goto。所有这些关键字都是所谓的跳转。但是,goto是旧的并且被认为是不好的做法,因为使用goto的代码很难遵循。前面的 3 个关键字基本上都是goto,但至少它们更容易理解。顺便提一句。我仍然记得有一次我不得不使用一种没有实现任何这些的语言,所以我不得不处理bools。实现起来很恐怖,调试起来也很恐怖...... -
我记得我和
C一起工作的时候goto哈哈!我的教授称之为Spaghetti programming'-'。真的谢谢,我不知道jumps之间的区别
标签: c# winforms visual-studio-2010