我正在尝试编写一个满足以下条件的函数:
-从 1 数到 100, -在能被 4 整除的数字上打印“byfour”, -在能被 6 整除的数字上打印“bysix”, -在能被 4 和 6 整除的数字上打印“byfoursix”, -跳过能被 7 整除的数字, - 在数字 32 上添加“!”。这就是我所拥有的,但我想知道是否有办法使用 switch 语句,或者有任何更优化的方式来编写它。
function maths(){
for (let i=1; i<=100; i++){
if (i === 32){
console.log (`${i}!`);
}
else if (i % 4 === 0 && i % 6 === 0){
console.log ("byfoursix");
}
else if (i % 4 ===0) {
console.log ("byfour");
}
else if (i % 6 === 0) {
console.log ("bysix");
}
else if (i % 7 === 0){
continue;
}
else {
console.log (i);
}
}
}
maths();
任何意见或建议都非常感谢!谢谢
繁星淼淼
相关分类