您将如何更有效地进行编程?
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' 是否是闰年并且在二月有适当的日子。
我主要关心所有 if 和 else 语句。顺便说一句,我正在使用 Javascript。太感谢了!!