我是新來的,剛剛開始通過 Odin 項目學習 JS。我正在進行我的第一個 JS 項目(石頭、剪刀、布應用程序),但我陷入了困境......我將在下面總結我的意圖,然后是我的代碼。//用戶輸入石頭、剪刀、布的值//將用戶的值與計算機隨機選擇的值進行比較//根據用戶輸入和計算機生成的比較,將給出返回語句已經嘗試了幾乎所有的方法,但不知道如何繼續前進!請幫忙。 function computerPlay() { let gameOptions = ['rock', 'paper', 'scissors']; const gameChoice = Math.floor(Math.random() * gameOptions.length); console.log(gameChoice, gameOptions[gameChoice]); } function playRound(playerSelection,computerSelection){ if(playerSelection === 'rock' && computerSelection === 'paper') { return console.log('You lose! Paper beats rock.'); }else if(playerSelection === 'paper' && computerSelection === 'scissors') { return console.log('You lose! Scissors beats paper.'); }else if(playerSelection === 'scissors' && computerSelection === 'rock') { return console.log('You lose! Rock beats scissors'); }else if(playerSelection === 'rock' && computerSelection === 'rock') { return console.log('Its a draw!'); }else if(playerSelection === 'paper' && computerSelection === 'paper') { return console.log('Its a draw!'); }else if(playerSelection === 'scissors' && computerSelection === 'scissors') { return console.log('Its a draw!'); }else if(playerSelection === 'paper' && computerSelection === 'rock') { return console.log('You win!') }else if(playerSelection === 'rock' && computerSelection === 'scissors') { return console.log('You win!') }else { return console.log('You win!') } } const playerSelection = prompt('Choose either rock, paper, or scissors', ''); const computerSelection = computerPlay(); console.log(playRound(playerSelection, computerSelection));我希望第二個函數中的條件語句能夠完成此任務。仍在嘗試理解函數、參數和參數。任何和所有的幫助將不勝感激!謝謝。
我的 JavaScript 函數無法正常工作 - 嘗試比較兩個函數并在第二個函數中返回一條語句
明月笑刀無情
2023-11-02 16:53:00