这个while循环在雄辩的Javascript中意味着什么?
我对javascript和编程都是新手,我对这个while循环感到困惑。真的while条件是什么意思?这让我非常困惑,因为我习惯于看到带有定义变量和条件的while循环实际比较某些东西。然而,在书中的这个例子中,变量“answer”是未定义的,while循环的条件只是“(true)”这个while循环在雄辩的Javascript中意味着什么?,javascript,Javascript,我对javascript和编程都是新手,我对这个while循环感到困惑。真的while条件是什么意思?这让我非常困惑,因为我习惯于看到带有定义变量和条件的while循环实际比较某些东西。然而,在书中的这个例子中,变量“answer”是未定义的,while循环的条件只是“(true)” while(true)意味着永远运行以下操作。但是您故意保留break语句,以便代码从无限循环中出来 这里,answer变量从您的输入中获取一个值。提示符(“你!2+2的值是多少?”,“”)要求您输入答案,并将您输
while(true)
意味着永远运行以下操作。但是您故意保留break
语句,以便代码从无限循环中出来
这里,answer变量从您的输入中获取一个值。
提示符(“你!2+2的值是多少?”,“”)代码>要求您输入答案,并将您输入的值分配给答案
。只要您输入了不正确的答案,此循环就会运行。是的,首先您是对的
var answer;
答案值未定义
answer = prompt("You! What is the value of 2 + 2?", "");
请用户输入一些值,该值将存储在应答变量中
if (answer == "4")
我们正在比较这个值,如果它是“4”,那么循环将使用
break;
关键词
否则,循环仍将继续并询问用户。此代码的作用是永远循环,直到输入正确的数字
所以,while(true){}
只运行代码直到break代码>被调用
然后,提示符(…)
等待,直到用户输入一个值
如果号码正确,它会提醒用户:alert(“你一定是天才什么的”)
,否则它会说“几乎”
或“你的处境很尴尬。”
并从步骤1开始循环
这种循环在您想一直询问直到得到所需结果时非常有用,如本例中所示
break;