teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ifが通らない部分の文言を修正

2019/05/28 02:55

投稿

miyabi_pudding
miyabi_pudding

スコア9572

answer CHANGED
@@ -1,20 +1,18 @@
1
- 条件式が**以上・以下**になっているから、elseは絶対に通らないからです。
1
+ 条件式が**以上・以下**になっているから、最後のelse ifは絶対に通らないからです。
2
- つまり、rand1==rand2も含みの条件式になっているからです。
2
+ つまり、以上(>=)と以下(<=)は、等価(==)も含みの条件式からです。
3
- ただしくは下記です。
3
+ しくは下記です。
4
4
 
5
5
  ```javascript
6
6
  var rand1=Math.floor(Math.random()*3)
7
- var rand2=Math.floor(Math.random()*3)
7
+ var rand2=Math.floor(Math.random()*3)
8
- document.write("<p>rand1:"+rand1+"</p>");
8
+ document.write("<p>rand1:"+rand1+"</p>");
9
- document.write("<p>rand2:"+rand2+"</p>");
9
+ document.write("<p>rand2:"+rand2+"</p>");
10
10
 
11
- if(rand1>rand2){
11
+ if(rand1>rand2){
12
- document.write("rand1の方が大きい値です");
12
+ document.write("rand1の方が大きい値です");
13
+ }else if(rand1<rand2){
14
+ document.write("rand2の方が大きい値です");
15
+ }else if(rand1===rand2){
16
+ document.write("2つは同じ値です");
13
- }
17
+ }
14
- else if(rand1<rand2){
15
- document.write("rand2の方が大きい値です");
16
- }
17
- else if(rand1===rand2){
18
- document.write("2つは同じ値です");
19
- }
20
18
  ```