回答編集履歴

2

追記

2021/07/07 12:02

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- `holidays`についてはコードの意図がよくわからないです。
9
+ `holidays`についてはコードの意図がよくわからないですが、これもやはりループの中で更新されなければならないはずです

1

追記

2021/07/07 12:02

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -1 +1,9 @@
1
1
  whileループの中で`holiDay`の値が変化するわけでもないので、`holiDay`が0か6ならwhileの条件式は永遠に真のままで当然無限ループになりますね。
2
+
3
+
4
+
5
+ `date`を更新したら`holiDay = date.getDay();`で`holiDay`も更新する必要があるのでは。
6
+
7
+
8
+
9
+ `holidays`についてはコードの意図がよくわからないです。