Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于循环,我需要打印1到20之间的数字_Javascript_For Loop - Fatal编程技术网

Javascript 对于循环,我需要打印1到20之间的数字

Javascript 对于循环,我需要打印1到20之间的数字,javascript,for-loop,Javascript,For Loop,所以在这个任务中我需要做的是打印出1-20之间的数字。该准则还应满足以下规则: 对于可被3整除的数字,请打印“Fizz” 对于可被5整除的数字,请打印“Buzz” 对于同时被3和5整除的数字,请在 控制台 否则,只需打印出号码即可 for(变量i=0;i

所以在这个任务中我需要做的是打印出1-20之间的数字。该准则还应满足以下规则:

  • 对于可被3整除的数字,请打印“Fizz”
  • 对于可被5整除的数字,请打印“Buzz”
  • 对于同时被3和5整除的数字,请在 控制台
  • 否则,只需打印出号码即可
  • 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”错误。。。