-3
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Programming Task 1</title>
</head>
<body>
<script>
var x, pall, word1;
word1 = prompt("Please enter a word and i will determine if its a palindrome or not")
x = 0
while(x <= word1.length/2)(pall == true)
if (word1.length(x)!= word1.charAt(word1.length - 1 - x)){
pall == false
}
x=x+1;
if (pall == true) {
confirm("the word you entered "+ word1 + " is a palindrome")
}
else
{
confirm("the word you entered " + word1 + " is not a palindrome")
}
</script>
</body>
</html>
これは私が現在持っているものです。これは、Palindromeを決定するウェブサイトのために設計されていますが、私はなぜループが止まらず、何か助けをコードするようになったばかりです。単語が回文であるかどうかを判断する無限ループの問題
中括弧で囲まれていないため、 'while'ループの唯一の文は' pall == true'です。 – bejado
これはなんですか? 'while(x <= word1.length/2)(pall == true)' –
これは実際にはブラウザのデバッグツールを使う素晴らしい機会です。実行中に一時停止するようにコードにブレークポイントを配置できるコードデバッガを見てから、コードが実行されるたびにコードをステップ実行して実行します。その行動は、あなたが期待しているものとどのように違うのですか? – David