所以我用javascript做过练习 现在有一些PHP,但是很久以前,我开始回到代码上。 我正在学习有关Web开发的课程,我需要将5和50之间的所有数字分别按5和3进行打印。 因此其效果不佳,com忽略了我的if and else语句。 我想了解为什么会这样。 所有人的tnx
console.log("PRINT ALL NUMBERS DIVISIBLE BY 5 AND 3 BETWEEN 5 AND 50");
var num = 0 ;
if(num = 0){
num++;
console.log(num + " first if");
}
else if (!(num % 3 === 0 && num % 5 === 0)){
num ++;
console.log(num + " second if");
}
else {
while(num <= 50){
console.log(num);
num++;
}
}
答案 0 :(得分:-1)
您的循环配置错误,将if语句放入整个循环...
var num = 0;
while(num <= 50) {
if (num == 0) {
console.log(num + " is zero");
} else if (num % 3 === 0 && num % 5 === 0) {
console.log(num + " divisible by 3 and 5");
} else {
console.log(num);
}
num++;
}
答案 1 :(得分:-1)
当您对javascript有更多了解并鼓励您前进时,这里是一个版本:)
let arr = [...Array(51).keys()]
.splice(5).filter(e=>((e%3==0)||(e%5==0)));
console.log(arr);