質問: int.Parse(Console.ReadLine()); の値が0未満1000以上の値であれば、 return;のように そのさきのプログラムを実行しないというものです。) どのようなコードがありますでしょうか。 回答お願いします。
回答: ``` if (a < 0 & countlist <= a) ``` と書かれていますが、(a < 0) と (countlist <= a) の and 条件なら ``` if (a < 0 && countlist <= a) ``` のように & を 2 つにしないといけないですよ。& が 1 つだとビット演算になってしまいます。 また、0 以上 1000 未満という条件は ``` if ((0 <= a) && (a < 1000)) ``` となり、0 未満または 1000 以上という条件は ``` if ((a < 0) || (1000 <= a)) ``` となります。条件式は質問文のもので本当に正しいのでしょうか。 例外を発生させることは手段の一つではありますが、 「そこで処理を停止する」という処理が正しい処理なのであれば それは例外ではなく、正常に return すべきところになります。 例外の知識なく、安易に例外を使用することはお勧めしません。