Member 14877229 Ответов: 1

Мой код javascript не работает.


Я создал файл javascript для викторины с помощью цикла (for ), но он, похоже, не работает. Я много раз работал с ним, но что бы я ни делал, все идет не так хорошо

Что я уже пробовал:

var problems= [
{
prompt:"what is your name?\n (a)deepa\n
 (b)rita\n (c)Gita",
 answer:" a"
},
{
prompt:"what is your age?\n (a)10\n
 (b)17\n (c)18",
 answer: "c"
},

{
prompt:"what is your scool?\n (a)univrsal\n
 (b)venky\n (c)kmc",
 answer: "a"
},

];

var score = 0;

for(var i=0;i<problems.length;i++ ){
 var response=  window.prompt(problems[i].prompt);
if(response==problems[i].answer ){
marks++; alert("right!!");

}
else{ "wrong!!!"};


}

alert("you got"+score+"/"+problems.length);

Richard MacCutchan

Ваша подсказка; строки должны быть в одной строке. Javascript не любит, когда они ломаются.

Richard MacCutchan

Обратите также внимание на разницу между "счетом" и "отметками".

1 Ответов

Рейтинг:
2

OriginalGriff

"Это не работает" - одно из самых бесполезных описаний проблемы, которое мы получаем: оно абсолютно ничего не говорит нам о проблеме. Мы не знаем, получаете ли вы сообщение об ошибке, или неправильные данные, или даже что этот код успешно компилируется!
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Итак, расскажите нам, что происходит, когда вы запускаете этот код, что вы ожидали, как вы проверили, что произошло. Помогите нам помочь вам!

И в этом случае мы не так уж много можем сделать - мы понятия не имеем, что вы ожидаете, что это сделает, а тем более то, что он на самом деле делает, что он не должен.
Так что все будет зависеть от тебя.
К счастью, у вас есть инструмент, который поможет вам выяснить, что происходит: отладчик. Как вы его используете, зависит от Вашего браузера, но быстрый поиск в Google имени Вашего браузера и "отладка javascript" должны дать вам необходимую информацию.

Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что то, что вы ожидали, произойдет именно так, как и произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас - пришло время вам освоить новый (и очень, очень полезный) навык: отладку!