JavaScript (ES6)  計算関数  (FizzBuzz問題)　　

*VScode + Google検証ツール　コンソールにて確認*

##【最大値】##
参考[JavaScript 最大値の解説](https://qiita.com/grca3/items/1d36e7a4f071a75bd7b6)

```js
const num1 = 10;
const num2 = 40;
const num3 = 100;


let maxNum = (a,b,c) => {
  let max = a;
    if (b > max) {
      max =b;
    } if (c > max) {
      max=c;
    }return max;
  }
const max = maxNum(num1,num2,num3);

console.log(`最大値は${max}です。`);

ーーーーーーーー
＜コンソール結果＞

最大値は100です。
```


```js
const num1 = 60;
const num2 = 40;
const num3 = 10;


let maxNum = (a,b,c) => {
  let max = b;
    if (a > max) {
      max =a;
    } if (c > max) {
      max=c;
    }return max;
  }
const maaax = maxNum(num1,num2,num3);

console.log(`最大値は${maaax}です。`);

ーーーーーーーー
＜コンソール結果＞

最大値は60です。

```

##【最小値】##

```js
const num1 = 10;
const num2 = 40;
const num3 = 100;


let minNum = (a,b,c) => {
  let min = a;
    if (b < min) {
      max =b;
    } if (c < min) {
      max=c;
    }return min;
  }
const min = minNum(num1,num2,num3);

console.log(`最小値は${min}です。`);

ーーーーーーーー
＜コンソール結果＞

最小値は10です。


```

###0から１００まで###
```js
for (let i = 0; i <= 100; i ++ )  {
  console.log(i);
  }

ーーーーーーーー
＜コンソール結果＞
0
1
2
3
.
.
.
100

```

###1から１００まで　の一例###
```js
for (let i = 1; i < 101; i ++ )  {
  console.log(i);
  }

ーーーーーーーー
＜コンソール結果＞
1
2
3
.
.
.
100

```



##１00から1まで##
```js
for (let i = 100; i > 0; i-- )  {
  console.log(i);
  }

ーーーーーーーー
＜コンソール結果＞

100
.
.
.
1
```

##１00から0まで##
```js
for (let i = 100; i >= 0; i-- )  {
  console.log(i);
  }

ーーーーーーーー
＜コンソール結果＞

100
.
.
.
0
```




#【JavaScript　FizzBuzz問題】#
>3で割り切れるなら"Fizz“
>7で割り切れるなら"Buzz“
>両方で割り切れるなら"FizzBuzz"


##１から21までで　FizzBuzz##

```js
for (let i = 1; i <= 21; i++ )  {

  if (i % 3 === 0 && i % 7 === 0) {
    console.log("FizzBuzz");
  } else if ( i % 3 === 0 ) {
    console.log("Fizz");
  } else if ( i % 7 === 0 ) {
    console.log("Buzz");
  } else {
  console.log(i);
  }
  }

ーーーーーーーー
＜コンソール結果＞   

 1
 2
 Fizz
 4
 5
 Fizz
 Buzz
 8
 Fizz
 10
 11
 Fizz
 13
 Buzz
 Fizz
 16
 17
 Fizz
 19
 20
 FizzBuzz
```

##１00から1までで　FizzBuzz##

```js

//　i > 0　で、0は入れない　0/3=0なのでFizzBuzz返してしまう為

for (let i = 100; i > 0; i-- )  {
  
  if (i % 3 === 0 && i % 7 === 0) {
    console.log("FizzBuzz");
  } else if ( i % 3 === 0 ) {
    console.log("Fizz");
  } else if ( i % 7 === 0 ) {
    console.log("Buzz");
  } else {
  console.log(i);
  }
  }

ーーーーーーーー
＜コンソール結果＞

 100
 Fizz
 Buzz
 97
 Fizz
 95
 94
 Fizz
 92
 Fizz
 89
 88
 Fizz
 86
 85
 FizzBuzz
 83
 82
 Fizz
 80
 79
 Fizz
 Buzz
 76
 Fizz
 74
 73
 Fizz
 71
 Buzz
 Fizz
 68
 67
 Fizz
 65
 64
 FizzBuzz
 62
 61
 Fizz
 59
 58
 Fizz
 Buzz
 55
 Fizz
 53
 52
 Fizz
 50
 Buzz
 Fizz
 47
 46
 Fizz
 44
 43
 FizzBuzz
 41
 40
 Fizz
 38
 37
 Fizz
 Buzz
 34
 Fizz
 32
 31
 Fizz
 29
 Buzz
 Fizz
 26
 25
 Fizz
 23
 22
 FizzBuzz
 20
 19
 Fizz
 17
 16
 Fizz
 Buzz
 13
 Fizz
 11
 10
 Fizz
 8
 Buzz
 Fizz
 5
 4
 Fizz
 2
 1

```



#補足 【Ruby でFizzBuzz問題】#
>3で割り切れるなら"Fizz“
>7で割り切れるなら"Buzz“
>両方で割り切れるなら"FizzBuzz"

###１から21までで　FizzBuzz###


```ruby
def fizzbuzz(n)
      if (n % 3 == 0) && (n % 7 == 0)
          puts "FizzBuzz"
      elsif n % 3 == 0
          puts "Fizz"
      elsif n % 7 == 0
          puts "Buzz"
      else
          puts n
      end
end
num_max = 21
(1..num_max).each do |n|
  puts fizzbuzz(n)
end


ーーーーーーーー
＜コンソール結果＞

 1
 2
 Fizz
 4
 5
 Fizz
 Buzz
 8
 Fizz
 10
 11
 Fizz
 13
 Buzz
 Fizz
 16
 17
 Fizz
 19
 20
 FizzBuzz



```


#解説を自分なりにしてみました#
[JavaScript 最大値の解説](https://qiita.com/grca3/items/1d36e7a4f071a75bd7b6)