石头剪刀布 JavaScript 问题
Rock Paper Scissors JavaScript issue
作为课程的一部分,我正在为代码学院编写一个简单的石头剪刀布脚本;无论我输入什么,我得到的每一个答案都是警报("摇滚赢了!"); 我做错了什么?
var choice1 = prompt("Do you choose rock, paper or scissors?");
//-------------------------------------//
var choice2 = Math.random();
if (choice2 < 0.34) {
choice2 = "rock"
}
else if(choice2 <= 0.67) {
choice2 = "paper";
}
else {
choice2 = "scissors";
}
console.log(choice2)
//------ possible outcomes for the computer are above this comment-----------
compare = function(choice1,choice2){
//----------------------------------------
if(choice1 === "paper" & choice2 ==="paper"){
alert("The result is a tie!");}
if(choice1 === "rock" & choice2 ==="rock"){
alert("The result is a tie!");}
if(choice1 === "scissors" & choice2 ==="scissors"){
alert("The result is a tie!");}
//-possible outcomes for a tie are above this comment------------------------------
if(choice1 === "paper" & choice2 === "rock"){
alert("paper wins!");}
if(choice1 === "rock" & choice2 === "paper"){
alert("paper wins!");}
//-possible outcomes for paper & rock are above this comment------------------------
if(choice1 === "scissors" & choice2 === "rock"){
alert("rock wins!");}
if(choice1 === "rock" & choice2 === "scissors"){
alert("rock wins!");}
//-possible outcomes for a scissors & rock are above this comment--------------------
if(choice1 === "scissors" & choice2 === "paper"){
alert("scissors wins!");}
if(choice1 === "paper" & choice2 === "scissors"){
alert("scissors wins!");}
//-possible outcomes for a scissors & paper are above this comment--------------
}//<---End of compare function--//
使用 &&
表示 "and",而不是 &
。
if (choice1 === "paper" && choice2 === "rock") {
...
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript