问题标签 [while-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 创建唯一密钥 - 最有效的方式
我有两个函数,makeKey() 和 keyExists()。
makeKey() 简单地生成一个 5 位随机字母数字密钥,keyExists() 接受这个密钥作为它的唯一参数,并在一个表中查找,根据它是否存在返回真/假。
我需要做一些非常简单的事情,但我想不出最快的方法。
我只需要创建一个键,如果它存在于表中,则再次创建一个键,依此类推,直到返回一个唯一的键。我认为一个while循环就足够了?
谢谢,请原谅这个相当基本的问题,我想我昨天在阳光下煮了我的大脑。
loops - 您对跟踪和避免循环中的错误有什么建议?
我刚刚发现......再次......一个实时浪费错误如下
你有没有注意到应该是 j 的内部 i ?我也没有。所以从现在开始我将使用:
您对内部和外部 while 和 for 循环有什么建议?
编辑:感谢您的宝贵回复。特此简要总结建议的技巧:
- 为索引变量使用有意义的变量名称(而不是我使用 SomeObjCollectionLength )
- 将内循环的内容放入一个单独的方法中,并从外循环调用该方法
- 外循环和内循环之间无法管理的代码行数是代码异味的强烈信号
- 避免复制粘贴和匆忙,小心编写索引变量
- 尽可能使用 foreach 和迭代器
- 在进入循环之前初始化变量
- 使每个循环只执行一个功能。避免在一个循环中混合职责
- 如果可能的话,让你的循环足够短,以便一次查看所有内容
java - Clojure While 循环
我正在尝试clojure,我正在尝试弄清楚如何实现以下算法,
我正在从我想继续阅读的输入流中读取,直到它不是分隔符为止。
我可以用一个while循环在java中做到这一点,但我似乎无法弄清楚如何在clojure中做到这一点?
java - Java中的每个循环都有一段时间吗?
如果有这样的事情,我会想象语法类似于
只是想知道是否有类似的东西或模仿它的方法?
c++ - 如何在 C++ 中创建重复直到循环?
如何在 C++ 中创建重复直到循环?与标准的 While 或 For 循环相反。我需要在每次迭代结束时检查条件,而不是在开始时。
perl - 在 Perl 中,打印后的一段时间是什么意思?
我是 Perl 的新手,但我对 C 有一点了解。我在我们的一个课堂笔记中看到了这个片段:
为什么是while
afterprint
语句?它有什么作用?
php - PHP 中的 While 循环与 header() 结合使用
我编写了一个脚本来对一些点进行地理编码,这些点的结构基本上是这样的:
问题在于,即使地理编码成功并且数据库已更新,并且重新发送了标头,脚本仍会返回到 while 循环,而无需重新加载页面并重新开始新记录。
这是 PHP 的正常行为吗?我如何避免它表现得像这样?
c# - 在嵌套的 while 循环中继续
在这个代码示例中,有没有办法从 catch 块继续外循环?
c - 在while循环条件中赋值
我在维基百科上找到了这段代码。
我很好奇用作while循环条件的表达式:
它的作用很明显,但我以前从未见过这种结构。这是特定于while循环的吗?如果不是,解析器/编译器如何确定逗号分隔表达式的哪一侧为while循环返回布尔值?