在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
。我的改变是它应该是嗯,我发誓我是真的