0~2のランダムな数値を3つ取得し、「それぞれの数値」と「最も数値が大きい変数」の情報を表示。※「最も数値が大きい変数」が複数ある場合は複数表示

0~2のランダムな数値を3つ取得し、「それぞれの数値」と「最も数値が大きい変数」の情報を表示。※「最も数値が大きい変数」が複数ある場合は複数表示:

<!DOCTYPE html> 
<html lang="ja"> 
<head> 
   <meta charset="UTF-8"> 
   <title>if&3つの数値から最大値を求める</title> 
</head> 
<body> 
   <script> 
        var rand1 = Math.floor(Math.random() * 3); 
        var rand2 = Math.floor(Math.random() * 3); 
        var rand3 = Math.floor(Math.random() * 3); 
        document.write('<p>rand1: ' + rand1 + '</p>'); 
        document.write('<p>rand2: ' + rand2 + '</p>'); 
        document.write('<p>rand3: ' + rand3 + '</p>'); 
 
 
        //3つがすべて同じ値の場合 
 
        if ( rand1 === rand2 && rand2 === rand3 ) { 
            document.write('<p>3つは同じ値です</p>'); 
        } 
 
        if ( rand1 === rand2 ){ 
            if ( rand2 >rand3) { 
                document.write('<p>一番値が大きいのはrand1とrand2です</p>'); 
            }else { 
                document.write('<p>一番値が大きいのはrand3です</p>'); 
            } 
        } else if (rand1 === rand3) { 
            if ( rand3 >rand2) { 
                document.write('<p>一番値が大きいのはrand1とrand3です</p>'); 
            }else { 
                document.write('<p>一番値が大きいのはrand2です</p>'); 
            } 
        } else if (rand2 === rand3) { 
            if ( rand3 >rand1) { 
                document.write('<p>一番値が大きいのはrand2とrand3です</p>'); 
            }else { 
                document.write('<p>一番値が大きいのはrand1です</p>'); 
            } 
        } else if ( rand1 > rand2 && rand1 > rand3 ) { 
            document.write('<p>一番値が大きいのはrand1です</p>'); 
        } else if ( rand2 > rand3 && rand2 > rand1 ) { 
            document.write('<p>一番値が大きいのはrand2です</p>'); 
        } else if ( rand3 > rand2 && rand3 > rand1 ) { 
            document.write('<p>一番値が大きいのはrand3です</p>'); 
        } 
    </script> 
</body> 
</html> 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)