Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выводится один и тот же метод! (https://javascript.ru/forum/misc/74298-vyvoditsya-odin-i-tot-zhe-metod.html)

j0hnik 29.06.2018 10:47

Цитата:

Сообщение от Norvus
Переделал,Math.floor(Math.random() * (1 - 3) +1);

еще лучше -1 или 0

Nexus 29.06.2018 10:48

j0hnik, точно)
Поправил.

j0hnik 29.06.2018 10:49

Math.floor(Math.random() * 3) + 1;

Norvus 29.06.2018 10:54

Math.floor(Math.random() * (3 - 1) +1);

Norvus 29.06.2018 10:59

Цитата:

Сообщение от Dilettante_Pro (Сообщение 488585)
<meta charset="utf-8">

<button class="ch1">Камень</button>
<script>
var first = document.querySelector('.ch1')
first.addEventListener("click",function MySearc(){
	let x = 1;
	let y = 2;
	let z = 3;
var computer = Math.floor(Math.random() * 3 + 1);
if (computer == x ){
	alert("Ничья!");
	alert("Ответ компьютера: Камень");}
 else if (computer == y ) {
	alert("Вы проиграли!");
	alert("Ответ компьютера: Бумага");}
 else if(computer == z ){
	alert("Вы победили!");
	alert("Ответ компьютера: Ножницы");}
 else{
console.log("Error:see on code again");
 } 
})
</script>

Ошибка все равно та же остается, при нажатии на кнопку "Камень"
выводится только:alert("Ничья!"); alert("Ответ компьютера: Камень");

Alexandroppolus 29.06.2018 11:00

http://jsfiddle.net/5wy6hecr/

Dilettante_Pro 29.06.2018 11:07

Цитата:

Сообщение от Norvus
Ошибка все равно та же остается, при нажатии на кнопку "Камень"
выводится только:alert("Ничья!"); alert("Ответ компьютера: Камень");

У меня выводятся разные ответы.

j0hnik 29.06.2018 11:09

Norvus,
Math.floor(Math.random() * 3) + 1;

Norvus 29.06.2018 11:11

Цитата:

Сообщение от Alexandroppolus (Сообщение 488597)

Переделал ваш код под свой и все получилось,спасибо!


Часовой пояс GMT +3, время: 10:12.