Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中执行While循环_Javascript_Loops_Do While - Fatal编程技术网

在Javascript中执行While循环

在Javascript中执行While循环,javascript,loops,do-while,Javascript,Loops,Do While,我的循环中有一个问题。我想一直询问用户要购买哪种票类型以及他们要购买多少票,直到MAX\u SEAT\u COUNT您的,而条件出错。应该是: while (totTickets <= MAX_SEAT_COUNT) while(p您的while条件错误。它应该是: while (totTickets <= MAX_SEAT_COUNT) while(p您的while条件错误。它应该是: while (totTickets <= MAX_SEAT_COUNT) while

我的循环中有一个问题。我想一直询问用户要购买哪种票类型以及他们要购买多少票,直到
MAX\u SEAT\u COUNT您的
,而
条件出错。应该是:

while (totTickets <= MAX_SEAT_COUNT)

while(p您的
while
条件错误。它应该是:

while (totTickets <= MAX_SEAT_COUNT)

while(p您的
while
条件错误。它应该是:

while (totTickets <= MAX_SEAT_COUNT)

while(p您的
while
条件错误。它应该是:

while (totTickets <= MAX_SEAT_COUNT)

while(totTickets我对您的代码做了一些修改,以使其更易于阅读,并使其工作正常。
您的问题在于
的结构,而

  • 如果不是1、2或3,则处理用户输入
  • 在最后得到正确的票数

  • 正确地循环,而
    totTickets我对代码做了一点修改,以使其更易于阅读,并使其工作正常。
    您的问题在于
    的结构,而

    • 如果不是1、2或3,则处理用户输入
    • 在最后得到正确的票数

    • 正确地循环,而
      totTickets我对代码做了一点修改,以使其更易于阅读,并使其工作正常。
      您的问题在于
      的结构,而

      • 如果不是1、2或3,则处理用户输入
      • 在最后得到正确的票数

      • 正确地循环,而
        totTickets我对代码做了一点修改,以使其更易于阅读,并使其工作正常。
        您的问题在于
        的结构,而

        • 如果不是1、2或3,则处理用户输入
        • 在最后得到正确的票数

        • 正确循环,而
          totTickets似乎存在多个问题:

        • 定义所有变量,并在使用它们之前将它们设置为默认值0(或适合您的值)。例如,如果我在第一个提示中选择成人类型(3),那么变量manyToddler和manyJUnitors将保持未定义状态,现在第二个if(){}将在操作中抛出未定义错误

        • 确保从提示响应中解析int


        • 将while条件更改为totTickets似乎存在多个问题:

        • 定义所有变量,并在使用它们之前将它们设置为默认值0(或适合您的值)。例如,如果我在第一个提示中选择成人类型(3),那么变量manyToddler和manyJUnitors将保持未定义状态,现在第二个if(){}将在操作中抛出未定义错误

        • 确保从提示响应中解析int


        • 将while条件更改为totTickets似乎存在多个问题:

        • 定义所有变量,并在使用它们之前将它们设置为默认值0(或适合您的值)。例如,如果我在第一个提示中选择成人类型(3),那么变量manyToddler和manyJUnitors将保持未定义状态,现在第二个if(){}将在操作中抛出未定义错误

        • 确保从提示响应中解析int


        • 将while条件更改为totTickets似乎存在多个问题:

        • 定义所有变量,并在使用它们之前将它们设置为默认值0(或适合您的值)。例如,如果我在第一个提示中选择成人类型(3),那么变量manyToddler和manyJUnitors将保持未定义状态,现在第二个if(){}将在操作中抛出未定义错误

        • 确保从提示响应中解析int



        • 将while条件更改为totTickets,提示命令始终返回字符串值,因此应通过manytodlers=parseInt(manytodlers,10)将这些文本数字转换为正确的数字。数学计算可能也会像预期的那样工作。难道你没有反向条件吗?你应该在票证数小于最大值时循环,而不是在票证数大于最大值时循环。循环到2200,每次运行最多10步,并且不建议发出3个警报:)这将是660个要执行的警报…:提示命令始终返回一个字符串值,因此您应该通过manyToddlers=parseInt(manyToddlers,10)将这些文本数字转换为正确的数字。数学计算可能也会像预期的那样工作。难道你没有反向条件吗?你应该在票证数小于最大值时循环,而不是在票证数大于最大值时循环。循环到2200,每次运行最多10步,并且不建议发出3个警报:)这将是660个要执行的警报…:提示命令始终返回一个字符串值,因此您应该通过manyToddlers=parseInt(manyToddlers,10)将这些文本数字转换为正确的数字。数学计算可能也会像预期的那样工作。难道你没有反向条件吗?你应该在票证数小于最大值时循环,而不是在票证数大于最大值时循环。循环到2200,每次运行最多10步,并且不建议发出3个警报:)这将是660个要执行的警报…:提示命令始终返回一个字符串值,因此您应该通过manyToddlers=parseInt(manyToddlers,10)将这些文本数字转换为正确的数字。数学计算可能也会像预期的那样工作。难道你没有反向条件吗?你应该在票证数量小于最大值时循环,而不是在票证数量大于最大值时循环。循环到2200,每次运行最多10个步骤,实际上不建议使用3个警报:)这将是660个警报要执行…:SOkay,我改了,它还是问了一次这个问题。实际上,他是用
          while
          还是
          do while
          都没关系。唯一的区别是,
          do while
          至少执行一次该过程,并在第一次检查条件时执行。我看不到他把数据存储在哪里,所以循环总是从头开始。这就是它不重要的原因:)@Dwza我没有说它应该是
          while
          还是
          do while
          。我的改变是它应该是
          嗯,我发誓我是真的