これをより効率的にどのようにプログラムしますか?
if( randomYear%4==0 ) {
if( randomYear%100==0 ) {
if( randomYear%400==0 ) {
randomDay = 1 + Math.floor(Math.random()*29);
}
else {
randomDay = 1 + Math.floor(Math.random()*28);
}
else{
randomDay = 1 + Math.floor(Math.random()*29);
}
else{
randomDay = 1 + Math.floor(Math.random()*28);
}
まず、math.floor を使用しています。これは、0 を含み、1 を除外しているためです。これが私が探しているものです。これの目的は、変数「randomYear」がうるう年であり、2 月に適切な日があるかどうかを判断することです。
私は主にすべてのif文とelse文について心配しています。ところで、私はJavascriptを使用しています。どうもありがとうございます!!