СРОЧНО! Помощь по Javascript, условие if
Ребят, я новичок в JS'e, нужна помощь.
У меня есть тест, в конце выводится количество правильныx ответов. //Массив правильных ответов var answer = [1,0,3,1]; if(num == answer[countQuest]) plus++; if(questions.length - 1> countQuest){ countQuest++; document.getElementById('question').innerHTML=questions[countQuest]; document.getElementById('option1').innerHTML=number1[countQuest]; document.getElementById('option2').innerHTML=number2[countQuest]; document.getElementById('option3').innerHTML=number3[countQuest]; document.getElementById('option4').innerHTML=number4[countQuest]; } else{ document.getElementById('area').style.display='none'; alert('У Вас ' + plus + ' правильных ответа!'); } } } Вот. Нужно как-то сделать, чтобы при подсчете количества правильныx ответов выводилось слово в зависимости от кол-ва правильныx ответов. то есть, примерно так: Код:
if otveti < 2 then |
Цитата:
http://javascript.ru/if |
Цитата:
Но, ничего не работает. Если не сложно, можете описать, кто шарит? |
if (correct < 2) alert("Не очень"); if (correct >= 2) alert("Отлично"); |
Diphenyl Oxalate, зачем два ИФа? :)
var correct=3; if (correct < 2) { alert("Не очень"); } else { alert("Отлично"); }; |
Цитата:
|
Цитата:
Вот есть код: <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf8'> <link rel="stylesheet" href="http://sergey-oganesyan.ru/wp-content/uploads/2014/01/stylepromer.css" type="text/css" /> <title>Тест на javascript | Блог sergey-oganesyan.ru</title> </head> <body> <style type="text/css"> .wrapper{ width: 600px; height: 130px; margin: 0 auto; display: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } </style> <script type="text/javascript"> var countQuest = 0; var plus = 0; var test_start = 0; function check(num){ if(num == 4){ document.getElementById('area').style.display='block'; // document.getElementById('start').style.display='none'; document.getElementById('end').style.display='inline'; if(test_start == 0){ //Массив вопросов var questions = ["Hello","Дом","Дерево","Homeland"]; //Массивы вариантов ответов var number1 = ["Как дела","House","House"]; var number2 = ["Привет","Cat","Door"]; var number3 = ["Пока","Dog","Wall"]; var number4 = ["Дом","Tree","Tree"]; document.getElementById('question').innerHTML=questions[countQuest]; document.getElementById('option1').innerHTML=number1[countQuest]; document.getElementById('option2').innerHTML=number2[countQuest]; document.getElementById('option3').innerHTML=number3[countQuest]; document.getElementById('option4').innerHTML=number4[countQuest]; //Массив правильных ответов var answer = [1,0,3,1]; test_start = 1; } } else{ //Массив вопросов var questions = ["Hello","Дом","Дерево","Homeland"]; //Массивы вариантов ответов var number1 = ["Как дела","House","House","Природа"]; var number2 = ["Привет","Cat","Door","Родина"]; var number3 = ["Пока","Dog","Wall","Остров"]; var number4 = ["Дом","Tree","Tree","Планета"]; //Массив правильных ответов var answer = [1,0,3,1]; if(num == answer[countQuest]) plus++; if(questions.length - 1> countQuest){ countQuest++; document.getElementById('question').innerHTML=questions[countQuest]; document.getElementById('option1').innerHTML=number1[countQuest]; document.getElementById('option2').innerHTML=number2[countQuest]; document.getElementById('option3').innerHTML=number3[countQuest]; document.getElementById('option4').innerHTML=number4[countQuest]; } else{ document.getElementById('area').style.display='none'; alert('У Вас ' + plus + ' правильных ответа!'); } } } </script> <div style="margin-top: 200px;"> <div id="area" class="wrapper"> <center> <p style="font-size: 38px;font-weight: bold;padding-top: 2px;color: #fff;" id="question"></p> <button onclick="check(0)" class="myButton" id="option1"></button> <button onclick="check(1)" class="myButton" id="option2"></button> <button onclick="check(2)" class="myButton" id="option3"></button> <button onclick="check(3)" class="myButton" id="option4"></button> </center> </div> </div> <br><center> <button id="start" class="myButton" onclick="check(4)">Приступить к тесту</button> <script type="text/javascript"> var curent_url = document.URL; document.write("<a id='end' style='display: none;' class='myButton' href='" + curent_url + "'>Начать сначала</a>"); </script> </center> <br><br><center><br> <a href="http://sergey-oganesyan.ru/javascript-s-primerami/test-na-javascript-dlya-sajta.html" class="myButton"> Вернуться к статье</a> <a class="myButton" href="http://sergey-oganesyan.ru/">sergey-oganesyan.ru</a> </center> </body> </html> куда что добавить, чтобы работало? Просто я вставляю, что Вы сказали, в итоге всегда выводится "отлично", независимо от кол-во правильныx ответов. Я и до этого так пробовал - то же самое. |
Часовой пояс GMT +3, время: 10:03. |