首页 - 崮生写笔记的地方

FizzBuzz

题目:

  1. 编写一个程序,使用console.log打印出从 1 到 100 的所有数字。不过有两种例外情况:当数字能被 3 整除时,不打印数字,而打印"Fizz"。当数字能被 5 整除时(但不能被 3 整除),不打印数字,而打印"Buzz"。

  2. 当以上程序可以正确运行后,请修改你的程序,让程序在遇到能同时被 3 与 5 整除的数字时,打印出"FizzBuzz"。 (这实际上是一个面试问题,据说剔除了很大一部分程序员候选人,所以如果你解决了这个问题,你的劳动力市场价值就会上升。)

1->解:

for (let i = 0; i <=100; i++) {
    if(i%3===0){
        console.log('Fizz');
        continue
    }
    if(i%5===0){
        console.log('Buzz');
        continue
    }
    console.log(i);
}

2->解:

for (let i = 0; i <=100; i++) {
    if(i%3===0 && i%5===0){
        console.log('FizzBuzz');
        continue
    }
    if(i%3===0){
        console.log('Fizz');
        continue
    }
    if(i%5===0){
        console.log('Buzz');
        continue
    }
    console.log(i);
}
代码库-git