第一个问题,所以我要把它变成一个一般性的问题
我想说的是,当涉及到编码时,“瘦”还是“拐杖”可以吗?就像编程类的入门中的im一样,我避免使用while和dowhile循环,每当需要循环时,我要么尝试寻找不涉及循环的解决方案,要么使用for循环。
我是否必须尽我所能去学习这些循环,还是会随着我在编码方面的进步而找出它们,等等,对于我避免做的其他事情,我只依赖一种策略。
发布于 2015-10-26 03:42:21
循环是程序员必须使用的基本工具之一。for-循环和while-循环是特别有用的。我想说的是,你现在应该“尽你所能”去学习它们,因为它们对于成为一个优秀的程序员来说是必不可少的,而且它们和for循环并没有太大的不同。如果你想变得擅长编码,你必须知道你有哪些不同的工具可供你使用。
以下是一个简单的教训:
对要重复的内容使用while循环,直到条件不再为真为止。它类似于for -循环,只是没有计数变量。并发循环在检查条件之前执行一个循环.
要更深入地回答循环之间的差异,我鼓励您查看https://stackoverflow.com/a/2950945/3345085 (虽然这是对C问题的回答,但本质上是一样的)。
发布于 2015-10-26 05:09:43
在这种情况下,不建议避免使用循环。它们是编程语言的基础。如果您不使用它们,您的代码将很容易变得混乱和难以为其他人阅读。do...while,for while也同样重要。你不能说,“我只想学习,而不是其他循环”。因为您最终需要读取其他人的代码,当您看到一个do...while循环时,您不能忽略它,对吗?
结论:你只能在你的程序中使用一种循环(不推荐)。这是可能的。但是你仍然需要学习它们,因为它们会出现在别人的代码中。
但是,在编程中,还有一些其他的东西您可以有首选项。如果您不关心其他因素,您可以说,“我喜欢使用插入排序来排序数组”。您可以只使用插入排序。我的意思是,这种东西是个人的喜好,但却是循环的?就是没有。
让我在这里总结一下我的观点:
在这种特殊情况下,不要只使用一种循环并学习所有这些循环。但是,在其他方面,您可以有自己的首选项,例如排序数组、读取文件和设计模式(如果您不关心其他因素)
注意:实际上,作为一个软件开发人员,你必须不断学习。如果你不明白什么,就学吧!请看下面NikG的经验
https://stackoverflow.com/questions/33338067
复制相似问题