プログラミング教育を行っていると
IF ~ else if ~ else の ネスト階層地獄に落ちる方が
たくさんいます。
原因は、
①要件を紙に書くなどの設計作業を飛ばしているからと
②ネスト(階層)の深いIFに慣れていないにも関わらず、いきなり AND および OR を
使ってしまい論理が分からなくなってしまう
というループへはまってしまいます。
「うるう年」を例としましたが、ベース条件とそのベース条件に対しての例外という区分けで
要件を整理すれば、ぶれません。
この手順で慣れていきましょう。
Gyazo
[amazonjs asin=”484433638X” locale=”JP” title=”スッキリわかるJava入門 第2版 (スッキリシリーズ)”]
コメント