JavaScript初心者です。
サイコロの振った数と合計値を表示するプログラムなのですが、なぜ
sum += Math.floor(Math.random()*6)+1;の部分で「+1」されているのか分かりません。
該当のソースコード
JavaScript
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>ユーザー定義関数の利点</title> </head> <body> <script> function throw_dice(num){ var sum = 0;</script> </body> </html>for (var i = 0; i < num; i++) { // 1〜6の数字を変数sumへ合算 sum += Math.floor(Math.random() * 6) + 1; } return sum; } document.write('<p>サイコロを1個振る: ' + throw_dice(1) + '</p>'); document.write('<p>サイコロを1個振る: ' + throw_dice(1) + '</p>'); document.write('<p>サイコロを2個振る: ' + throw_dice(2) + '</p>'); document.write('<p>サイコロを2個振る: ' + throw_dice(2) + '</p>');
試したこと
教科書などを見てみましたが、詳しい説明が記載されていなかったので、初心者でもわかるように説明していただければありがたいです。
回答1件
あなたの回答
tips
プレビュー