回答編集履歴

1 追記

karamarimo

karamarimo score 2541

2017/11/04 19:30  投稿

> ①「グー、チョキ、パー」のいづれかをクリックすると、
コードを見る限り、ボタンではなくテキストボックスに入力する形になってますが...。
> ②で表示された値の定義、渡し方がうまくいきません。
ランダムで生成した手を変数に入れればよいのでは?
```lang-js
   var shape;
   if (n < 1 / 3) {
     shape = 'グー';
   } else if (n < 2 / 3) {
     shape = 'チョキ';
   } else {
     shape = 'パー';
   }
   btnresult.innerHTML = shape;
```
---
```lang-js
if(btnResult = "パー" && janken ="チョキ"){
```
`=`ではなく`==`ですね。
`=`ではなく`==`ですね。
##追記 2017/11/04 19:29
```lang-js
var n; 
```
これでは`n`に数字も何も入ってないですよね。もともとあった
```lang-js
var n = Math.random();
```
を入れればよいのでは?
また、`janken`が定義されていないです。`janpon`のつもりで書いていると思うのですが。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る