JavaScript
1let pre = null; 2let ko = null; 3 4for (let i = 1; i <= 1000; i++) { 5 const ran =Math.floor(Math.random() * 31); 6 if (ko === pre === ran) { 7 break; 8 } else if (pre === ran) { 9 ko = ran; 10 console.log(ran); 11 } else { 12 pre = ran; 13 ko = null; 14 console.log(ran); 15 } 16}
ランダムで生成した0~30のランダムな整数が3回連続で同じ数字だったら処理を止めるコードは
上記のようなコードで合っていますか?
1つ前の数字を変数pre
に代入し、1つ前の変数と同じ数字が出たら変数ko
に代入しています。
また、上記のコードが合っていた場合、もっと簡易的に書けるコードがありましたら教えて欲しいです。
回答3件
あなたの回答
tips
プレビュー