本文向大家介绍JavaScript do ... while循环,包括了JavaScript do ... while循环的使用技巧和注意事项,需要的朋友参考一下 示例 一个do while循环保证至少运行一次,因为它的条件是在一个迭代结束时只检查。传统while循环可能会运行零次或多次,因为在迭代开始时会检查其条件。
我正在努力解决FreeCodeCamp的一个挑战。但我正在尝试以更实用的方式编写代码。因此,挑战是求所有小于或等于给定数字的奇数斐波那契数的和。我试图避免for循环,并尝试使用本主题中公认的答案:如何在不进行尾部调用优化的情况下,用函数式编程替代while循环? 但我不明白为什么这不起作用。我错过了什么?我对这一点很陌生,如果答案太简单,我很抱歉。
在下面的程序中,如果我在第一条if语句中将变量$foo设置为值1,那么它的工作原理是在if语句之后记住它的值。然而,当我将同一变量设置为while语句中的if语句中的值2时,它会在while循环后被遗忘。它的行为就像我在循环中使用变量$foo的某种副本,而我只修改特定的副本。下面是一个完整的测试程序:
我正在为Codewars做一个kata,它将两个数字数组相对放置。“对手”数组的平均数总是大于“codewarrior”数组,并且两个数组的长度总是相同的。我需要做的是找到获得胜利的最有效方法(codewarrior[x] 在上面,我将两个数组从最小到最大排序。然后,我有一个大的while循环来迭代“codefighter or”数组,以及两个time循环和一个if语句,每次迭代“对手”数组时,都
我有一个while循环,它监视一个数据库,查看布尔值是否改变。如果在本地输入代码a,我希望这个while循环中断并停止监视数据库,即: 当循环运行时 代码为10个字符的整数,第一个数字始终为0。我尝试了以下各种方法来检测是否键入了内容: ...然而if语句运行,即使我没有键入任何内容。 程序在控制台中运行。有人知道如何解决这个问题吗?还有如何使用KeyEvent。键入键以检测零(0)字符?
问题内容: 是否有可能从while循环中读取内容,该内容将因套接字超时引发的异常而终止 问题答案: 当您说“不工作”时,由于编译器消息中所述的原因,您真正的意思是“不编译”:不是表达式,也不能在条件中声明变量。 但是该代码仍然无效。读取到任意流的末尾的正确方法是catch ,例如,如下所示: 请注意,在意见建议,以测试返回值是 不 正确的。仅当您写了时,它才会返回。
问题内容: 最终它将在jLabel上显示最终编号,但不会递增更新编号。任何帮助 问题答案: Swing是单线程的 。因此, 长时间运行的任务绝不应在EDT中进行 。这包括睡觉。而是使用。这将在后台线程中延迟,然后发布要在EDT中执行的操作。 也可以看看: 如何使用摇摆计时器 该SSCCE模仿一个计数器,该计数器从每秒开始计数(即更新实例),直到应用程序终止。
问题内容: 我在ResultSet上经历了一段非常糟糕的时光,它在while循环中关闭以迭代此ResultSet。我知道ResultSet关闭的确切行,但是我不知道为什么。 我用注释标记了该行,之后该行关闭了。上面示例中使用的其他方法,构造函数等都经过了正常测试。有谁知道为什么调用第二个方法会关闭第一个方法的线索? 问题答案: 问题在于,每个执行的语句只能维护一组。既然你共享同为你的两个方法,在该
问题内容: 好的,代码很简单。包含一些元素的通用类ourSet将其放入LinkedList中,并对这两个集合执行某些功能。 我的问题实际上与项目的总体概念无关,更多的是在我创建的“用户输入界面”中。我希望它接受一些字符串并将其添加到集合中,然后在接收字符串“ EXIT”(全部大写)的同时退出循环,并对下一个集合进行相同的操作。发生的事情是do while循环仅发送所有奇数的1st,3rd,5th.
问题内容: 我有一个文件需要读取,打印出整数,捕获异常并继续显示下一个整数,依此类推,直到不再有整数。 该文件包含:12 5 sd 67 4 cy 我希望它显示: 12 5 输入错误 67 4 输入错误 但是,它只给我12、5,后面是输入错误,然后停止。我尝试将所有内容放入while循环中,并且由于输入异常而无休止地循环。 我缺少什么,以便循环继续读取下一个int,依此类推? 问题答案: try
问题内容: 在Java中,循环的主体和循环条件不属于同一范围。因此,以下代码将无法编译: 但是这段代码对我来说确实有意义。 另外,如果身体和身体状况都在同一范围内,我将找不到任何陷阱。由于主体将始终被执行,而Java则不会,我不知道如何跳过最外层主体范围中的变量声明。即使有可能,编译器始终可以检测到这种可能性,然后产生编译时错误。 是否有这种现象的原因(除了将循环的格式保持为与相同)?我真的很好奇
问题内容: 我一直使我的代码陷入无限的while循环中。 没什么可提高的,但是我无法终生解决! 有人请帮忙 我有幸只是重新创建了特定的错误,而没有我实际程序中所有的if语句。 捕获输入不匹配异常时,将发生无限循环。我认为这至少会要求用户重新输入他们的输入,但与其这样做,不如继续这样做: 它的行为就像只是忽略扫描仪对象sc ?! 问题答案: 没有扫描程序不会被跳过,它只是从输入的开头开始。从Java
问题内容: 我对使用||的行为感到非常困惑。.equals函数上的运算符。我不能在字符串等上使用它吗? 这有效: 为什么不起作用?! 问题答案: 让我们用言语表达。 “只要不是苹果或者不是橙子,就吃掉所有这些水果。” 草莓:不是苹果,继续。 香蕉:不是苹果,继续。 橙色:不是苹果,所以…继续。 苹果:是苹果;但实际上不是橙色,所以…继续… :( 如果是苹果,那么“不是橙色”将是正确的;如果是橙色,
问题内容: 我试图确保用户输入是整数,但是当我使用下面的代码时,我只会得到语句的无限循环。关于如何改进的任何建议? 问题答案: 不会消耗无效的输入,因此它将反复尝试读取相同的无效值。要解决此问题,您需要通过调用或接受任何值来显式使用它。 顺便说一句,为使您的代码更整洁并避免昂贵的操作(如创建异常),您应使用。 这是组织代码的方法
问题内容: 当我在 while循环中 使用 try和catch 块时,我的程序有一个无限 循环 。 当我输入一个整数时,它运行良好并要求另一个输入,但是当我输入一个字符时,它将进入无穷循环。为什么会这样呢? 问题答案: 遇到无效输入时,由于nextInt()不使用无效令牌,因此程序进入无限循环。因此,导致该异常的任何令牌都将保留在该位置,并在下次尝试使用nextInt()时继续引发异常。 可以通过