блок if-else
Почему не работает?
var thesport="Гольф"; var myfood="Пицца"; var football=prompt("Любимый вид спорта?",""); function lol { if(thesport=football) { alert("Возможно, это тоже неплохой вид спорта"); } else{ alert("Классный вид спорта!"); } } alert(lol); |
Цитата:
|
Цитата:
Цитата:
спасибо, парни. глупые ошибки(приболел сильно, решил не тратить время на просмотр фильмов) |
![]() теперь, после ввода какого-любо текста вылезает вот такое. что делать? <html> <head> </head> <body> <script> var thesport="Гольф"; var myfood="Пицца"; var football=prompt("Любимый вид спорта?",""); function lol() { if(thesport==football) { alert("Возможно, это тоже неплохой вид спорта"); } else { alert("Классный вид спорта!"); } } alert(lol); </script> </body> </html> |
А зачем последняя alert(lol) ? вот она и выводит всю функцию как текст, а не результат обработки prompt.
|
А вообще, пока "глаз не наметан" на ошибки в коде, советую пользоваться web development, встроенным в файерфокс.Там все ошибки показываются, скобки незакрытые и т.п.
|
Насколько я понимаю, ему ещё return нужен.
<html> <body> <script> var thesport="Гольф"; var myfood="Пицца"; var football=prompt("Любимый вид спорта?", ""); function lol() { if(thesport==football) { return "Возможно, это тоже неплохой вид спорта"; } else { return "Классный вид спорта!"; } } alert(lol()); </script> </body> </html> |
Часовой пояс GMT +3, время: 20:26. |