• 1397/06/15

سوال در مورد try and catch :

سلام وقت بخیر
استاد در مورد try and catch هنگامی که در کد خطایی وجود داره بخش try  اجرا نمیشه و وارد قسمت catch  میشه.مثلا وقتی به جای عدد رشته وارد میکنیم برنامه پیام میده که"لطفا عدد وارد کنید". ومیره بقیه مراحل. حالا سوال من اینه که چه طوری کد بزنیم که برنامه پس از پیام،دوباره از ما عدد رو بگیره واین کار تا جایی ادامه پیدا کنه که ما عدد وارد کنیم سپس بره مراحل بعدی؟

  • 1397/06/16
  • ساعت 10:08

سلام

میتونید Method کنید و اگر Catch اجرا شد متد را دوباره صدا بزنید تا از اول اجرا بشه

 


  • 1397/06/16
  • ساعت 11:32

استاد توی catch هم متد رو صدا میزنم ولی فقط یه بار دگ درخواست عدد میکنه واگه باز هم بجای عدد string  وارد شه ارور میده. چه طوری بهش بفهمونم که تا وقتی که عدد نگرفتی نرو مرحله بعد. مثلا اگه 100 بار  هم کاربر بجای عدد،string وارد کنه بازم درخواست عدد کنه؟


با تشکر


  • 1397/06/16
  • ساعت 13:50

شما باید try را نیز در متد قرار دهید تا اگر خطا داد متد دوباره اجرا بشه


logo-samandehi