یه سوال ساده اما کاربردی از بلوک Try...Catch
سلام
مثلا فرض کنیم یه برنامه ساده تقسیم نوشتیم که کاربر 2 تا عدد را وارد میکنه و برنامه ما عدد اول رو بر عدد دوم تقسیم میکنه
حالا اگر کاربر بیاد عدد اول رو مثلا 8 بزاره ---عدد دوم رو 0 -- اگر از try...catch استفاده کرده باشیم خطای محاسبات ریاضی میگره
اما اگر کاربر عدد دوم که 0 هست تصحیح کنه و بزاره مثلا 2 بازم همون خطای مربوط به محاسبات رو میگیره!
مگر این که برنامه دوباره اجرا بشه!
راه حلش چیه که اگر کاربر اطلاعات غلط رو تصحیح کرد برنامه خطای قبلی رو نگیره؟؟