2015-12-12 2 views
-2
<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
    <meta charset="utf-8"/> 
     <title> Javascript - switch statements</title> 
     <script type="text/javascript"> 

     var car="ford"; 

     switch(car){ 
      case "ferrari"; 
       document.write("Italian Stalion hey?"); 
       break; 
      case "porsche"; 
       document.write("German Precision, I like that!"); 
       break; 
      case "dodge"; 
       document.write("American cars can't corner properly"); 
       break; 

      default: 
       document.write("I don't know that car"); 
      //no need for a break because this is the end, its going to end anyways that would be redundant 
     } 
     </script> 
    </head> 
    <body> 
    </body> 
    </html> 

Я не вижу в этом ничего плохого. Почему ничего не возвращается независимо от того, изменяю ли я переменную на porsche или ford. класс по умолчанию fuckd this up ???Javascript Switch не работает, я не уверен, почему

+0

Я даже не собираюсь редактировать этот вопрос. lol –

+1

Заменить корпус «porsche»; с футляром «porsche»: –

+0

В вашей программе нет ссылки js .. !! – RajeeshMenoth

ответ

0

В конце случае заявления, использовать двоеточие (:) не точкой с запятой (;). Тогда ваш код должен быть следующим.

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>Javascript - switch statements</title> 
    <script> 
     var car = "ford"; 

     switch (car){ 
      case "ferrari": 
       document.write("Italian Stalion hey?"); 
       break; 
      case "porsche": 
       document.write("German Precision, I like that!"); 
       break; 
      case "dodge": 
       document.write("American cars can't corner properly"); 
       break; 
      default: 
       document.write("I don't know that car"); 
       break; 
     } 
    </script> 
</head> 
<body> 

</body> 
</html> 
+0

Большое спасибо, я знал, что это должно быть что-то простое. –

0

Просто замените регистр «заявление»; с «заявлением» дела:

Вы просто немедленно завершаете операторы с запятой.

Here is a fiddle.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"/> 
<title> Javascript - switch statements</title> 
<script type="text/javascript"> 
var car="ford"; 
switch(car){ 
    case "ferrari": //This line has changed 
     document.write("Italian Stalion hey?"); 
     break; 
    case "porsche": //This line has changed 
     document.write("German Precision, I like that!"); 
     break; 
    case "dodge": //This line has changed 
     document.write("American cars can't corner properly"); 
     break; 
    default: 
     document.write("I don't know that car"); 
} 
</script> 
</head> 
<body> 
</body> 
</html> 
Смежные вопросы