-5

私は動作しない単純なjsを持っています

各変数に対応する vaule を表示する必要があります。つまり、トイ ストーリー 3 はコメディ スプレンディッド チョイスなどを表示します。

問題は if else 構文にあるようです

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>help</title>
</head>

<body>
<script type="text/javascript">

var movie = prompt("Select your favorite movie").toLowerCase();

if(movie =="toy story 3","kung fu Panda","RIO");
{
document.write("<p>Comedy splendid choice</p>")
}
else if(movie ="sex in the city","the backup plan","twilight");
{
document.write("<p>Chick flicks are always fun</p>")
}
else if(movie ="fast 5" || movie=="the karate kid");
{
document.write("<p>Action is satisfaction/p>")
}
else
{
document.write("<p>I’m sure it’s a good movie I just don’t know about it/p>")
}

</script>
</body>
</html>
4

4 に答える 4

2

;まず、 endif elseステートメントで削除します。

第二に、||論理式を作成するために使用します。

movie第三に、入力は小文字なので、小文字のリテラルと比較してください。

4番目に、==等しいかどうかを比較するときに使用します。=変数の割り当てに使用されます

これを試して:

var movie = prompt("Select your favorite movie").toLowerCase();

if(movie =="toy story 3" || movie == "kung fu panda" || movie=="rio")
{
   document.write("<p>Comedy splendid choice</p>");
}
else if(movie =="sex in the city" || movie == "the backup plan" || movie == "twilight")
{
   document.write("<p>Chick flicks are always fun</p>");
}
else if(movie =="fast 5" || movie=="the karate kid")
{
   document.write("<p>Action is satisfaction/p>");
}
else
{
   document.write("<p>I’m sure it’s a good movie I just don’t know about it/p>");
}
于 2013-04-15T01:02:00.347 に答える
0

またはを作成する必要があります。

if(movie =="toy story 3" || movie == "kung fu Panda" || movie == "RIO")
{
document.write("<p>Comedy splendid choice</p>")
}
.
.
.
于 2013-04-15T00:58:41.873 に答える
0

「働かない」とは?もっと詳しく教えていただけますか?

何も表示されない場合は、コードを確認してください。

<script type="text/javascript">
    var movie = prompt("Select your favorite movie").toLowerCase();

    if(movie =="toy story 3","kung fu Panda","RIO")
    {
        document.write("<p>Comedy splendid choice</p>");
    }
    else if(movie ="sex in the city","the backup plan","twilight")
    {
        document.write("<p>Chick flicks are always fun</p>");
    }
    else if(movie ="fast 5" || movie=="the karate kid")
    {
        document.write("<p>Action is satisfaction/p>");
    }
    else
    {
        document.write("<p>I’m sure it’s a good movie I just don’t know about it/p>");
    }
</script>

セミコロン (;) を置き忘れています。if case の後ではなく、ステートメントの最後にセミコロンを置く必要があります。

次のようにする必要があります。

if ( condition == true) 
{
    document.write("Hey, it's true!");
}

いいえ:

if ( condition == true); // Semi-colon here means, it's the end of the statement
                         // the code after won't be executed
{
    document.write("Hey, it's true!"); // Semi-colon should be here
}
于 2013-04-15T01:03:35.393 に答える