Javascript 对于循环,我需要打印1到20之间的数字
所以在这个任务中我需要做的是打印出1-20之间的数字。该准则还应满足以下规则:Javascript 对于循环,我需要打印1到20之间的数字,javascript,for-loop,Javascript,For Loop,所以在这个任务中我需要做的是打印出1-20之间的数字。该准则还应满足以下规则: 对于可被3整除的数字,请打印“Fizz” 对于可被5整除的数字,请打印“Buzz” 对于同时被3和5整除的数字,请在 控制台 否则,只需打印出号码即可 for(变量i=0;i
for(变量i=0;i<20;i++){
如果(i%3){
控制台日志(“嘶嘶声”);
}
否则如果(i%5){
控制台日志(“嗡嗡声”);
}
否则如果(i%3 | | 5){
console.log(“FizzBuzz”);
}
否则{
控制台日志(i);
}
}
您的代码中有一些错误
for(var i=1;i<21;i++){//需要以1开头
//你应该先检查一下这种情况
如果(i%3==0&&i%5==0){//需要'=='和'&&'运算符
console.log(“FizzBuzz”);
}否则,如果(i%3==0){//您需要检查是否等于零
控制台日志(“嘶嘶声”);
}如果(i%5==0){//这里也需要'='
控制台日志(“嗡嗡声”);
}否则{
控制台日志(i);
}
}
您的代码中有一些错误
for(var i=1;i<21;i++){//需要以1开头
//你应该先检查一下这种情况
如果(i%3==0&&i%5==0){//需要'=='和'&&'运算符
console.log(“FizzBuzz”);
}否则,如果(i%3==0){//您需要检查是否等于零
控制台日志(“嘶嘶声”);
}如果(i%5==0){//这里也需要'='
控制台日志(“嗡嗡声”);
}否则{
控制台日志(i);
}
}
一线解决方案
for(i=1;i<=20;i++)console.log((!(i%3)?'Fizz':'')+(!(i%5)?'Buzz':'') || i);
一线解决方案
for(i=1;i<=20;i++)console.log((!(i%3)?'Fizz':'')+(!(i%5)?'Buzz':'') || i);
此处出错如果(i%3 | | 5)
为什么?你能解释一下吗?这是一个常见的编程练习,其全部目的就是要弄明白它。网上有无数的例子。这不是一个独特的问题。此处出现错误else if(i%3 | | 5)
为什么?你能解释一下吗?这是一个常见的编程练习,其全部目的就是要弄明白它。网上有无数的例子。这不是一个唯一的问题。仍然存在“您本应打印1时打印了FizzBuzz”错误…仍然存在“您本应打印1时打印了FizzBuzz”错误。。。