Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2017, 11:22
Новичок на форуме
Отправить личное сообщение для SlavaK Посмотреть профиль Найти все сообщения от SlavaK
 
Регистрация: 18.04.2017
Сообщений: 3

СРОЧНО! Помощь по 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
b:='Не очень.'
else
if otveti >2 then 
b:='Отлично';
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2017, 11:44
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от SlavaK
то есть, примерно так
Тут можно почитать как это сделать конкретно
http://javascript.ru/if
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2017, 16:50
Новичок на форуме
Отправить личное сообщение для SlavaK Посмотреть профиль Найти все сообщения от SlavaK
 
Регистрация: 18.04.2017
Сообщений: 3

Сообщение от ksa Посмотреть сообщение
Тут можно почитать как это сделать конкретно
http://javascript.ru/if
Прочитал, вроде понял.
Но, ничего не работает.
Если не сложно, можете описать, кто шарит?
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2017, 01:08
Кандидат Javascript-наук
Отправить личное сообщение для Diphenyl Oxalate Посмотреть профиль Найти все сообщения от Diphenyl Oxalate
 
Регистрация: 21.01.2017
Сообщений: 139

if (correct < 2) alert("Не очень");

if (correct >= 2) alert("Отлично");
Ответить с цитированием
  #5 (permalink)  
Старый 19.04.2017, 09:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Diphenyl Oxalate, зачем два ИФа?

var correct=3;
if (correct < 2) {
   alert("Не очень");
} else {
   alert("Отлично");
};
Ответить с цитированием
  #6 (permalink)  
Старый 19.04.2017, 09:17
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от SlavaK
вроде понял.
Но, ничего не работает.
Значит не понял...
Ответить с цитированием
  #7 (permalink)  
Старый 19.04.2017, 17:06
Новичок на форуме
Отправить личное сообщение для SlavaK Посмотреть профиль Найти все сообщения от SlavaK
 
Регистрация: 18.04.2017
Сообщений: 3

Сообщение от ksa Посмотреть сообщение
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 ответов.
Я и до этого так пробовал - то же самое.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно требуется Senior JavaScript Developer в киевский офис. Oleg35 Работа 1 20.11.2013 12:57
Срочно требуется JavaScript разработчик удаленно Катерина12345 Работа 0 15.03.2013 18:03
Нужна помощь по Facebook. Кто умeeт хoть немного кодить? HTML, CSS, Javascript msk1 (X)HTML/CSS 5 21.02.2013 17:38
Нужна помощь с javascript Leslie Оффтопик 0 18.12.2012 01:40