カラージェネレータを作成しようとしていて、問題が発生しました。私がこれをやっているやり方は、1から15までの6つの乱数を生成することです。もしその数が9以下であれば、その値は保持されますが、9より大きい場合には "a" B」、 "C" などスイッチはクリック時に変数を変更しません
あなたがここに私のCodePenを見ることができます:http://codepen.io/TheAndersMan/pen/vgqgqm?editors=0011
そして、ここでは私はJavaScriptである:
document.querySelector("button").addEventListener("click", function() {
let num1 = Math.floor((Math.random() * 15) + 1);
let num2 = Math.floor((Math.random() * 15) + 1);
let num3 = Math.floor((Math.random() * 15) + 1);
let num4 = Math.floor((Math.random() * 15) + 1);
let num5 = Math.floor((Math.random() * 15) + 1);
let num6 = Math.floor((Math.random() * 15) + 1);
console.log(num1, num2, num3, num4, num5, num6)
let hex = function(num) {
if (num <= 9) {
num = num;
} else if (num === 10) {
num = 'a'
} else {
switch (num) {
case 10:
num = "a";
break;
case 11:
num = "b";
break;
case 12:
num = "c";
break;
case 13:
num = "d";
break;
case 14:
num = "e";
break;
case 15:
num = "f";
};
};
};
hex(num1);
hex(num2);
hex(num3);
hex(num4);
hex(num5);
hex(num6);
console.log(num1, num2, num3, num4, num5, num6)
})
スイッチがない理由だから私は把握することはできません数字を文字列に変更します。誰かが私にそれが何であるか教えてくれればそれはすばらしいことでしょう!
:ここ
はあなたのコードの楽しみの簡易版です。 – fubbe
変数 'num'に値を代入していますが、' num1'、 'num2'などを記録しています。また: 'number.toString(16);' – LuudJacobs