>>21
>それとも例外が存在しない言語で
>例外をどう実装するかを聞いているのか?
そうだよ。
>>10では
例外が存在しない言語では内部エラーの検出にassertを、
存在する言語では例外を使う。
だから例外のある言語ではほぼassert不要と主張したつもりなんだけど。

C#
bool InRange(int n, int min, int max){
 if(min>max) throw new ArgumentException();
 return 判定;
}

C
bool InRange(int n, int min, int max){
 assert(min<=max);
 return 判定;
}