大まかな調査では、エラーは if-then-else 構文を使用して処理できると思います。次のように簡単な例を見てみましょう。
ゼロ除算は
int x=1;
int y=0;
if(y==0)
Console.WriteLine("undefined");
else
Console.WriteLine("x/y={0}",x/y);
try-catch に相当するものを置き換える
int x=1;
int y=0;
try
{
Console.WriteLine("x/y={0}",x/y);
}
catch
{
Console.WriteLine("undefined");
}
try-catch を if-then-else に置き換えることができる場合、どれが推奨されますか?