![](/img/trans.png)
[英]How to decrement a for loop in JavaScript based upon a number that a user enters into a prompt?
[英]Prompt user after while loop and based on the users answer make a variable equal to a value (javascript)
我有以下代碼:
<script type="text/javascript">
var answer = prompt("Enter A or B");
var x = 0;
while (var x < 1) {
if (answer = "A") {
var y = 10;
x = x+1
} else if (answer = "B")) {
alert("type A next time")
} else {
alert("Please enter A or B") ;
}
}
var z = var y + 1
</script>
這似乎行不通,因為我什至沒有進入我不認為的循環。 我的最終目標是讓用戶在提示中輸入一個值-如果他們選擇A,則變量y變為10並結束循環,如果輸入B,則用戶將返回循環的起點,並且可以如果用戶甚至沒有輸入正確的值(不是A或B),則表示。
在此先感謝您,英語不好!
if (answer = "A") {
和} else if (answer = "B")) {
到if (answer == "A") {
和} else if (answer == "B")) {
您確定腳本可以運行嗎?如果是,則必須更改一些想法:
在while循環中,在創建新變量時將'var x <1'中的'var'忽略掉。
在if語句中使用'=='代替。 '='更改'=='比較的值。
代替'var z = var y + 1'使用'var z = y +1'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.