回答編集履歴
1
ed
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
「外部からの任意の入力は信用しない」というのが原則です。
|
3
3
|
故に、バリデーション(入力値検査)を行って、意図しない外部入力を受け入れないように配慮します。
|
4
4
|
|
5
|
-
「1以外は全部2とする」という仕様なのであれば、書き方②のほうで良いでしょう。
|
5
|
+
「1以外は全部2(×)とする」という仕様なのであれば、書き方②のほうで良いでしょう。
|
6
6
|
|
7
7
|
そうでないなら書き方①にelseを入れるか、それより前に「1でも2でもない場合は無効」という判定を入れて戻し(これがバリデーション)、アプリケーションを終了させるか再入力を促します。
|
8
8
|
(書き方①だけだと不十分になる可能性は高い)
|