блок 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, время: 01:35. |