السلام عليكــم ورحمـة الله وبركاتــه
أخواني وأخواتي
لدي مشكله أتمنى منكم مساعدتي في علاجها
- int withdraw
- int totalwithdraw=0
- withdraw=io.readInt("Please Enter the amount you want to withdraw SR"+ "nIf you do NOT
wnat to withdraw..please Enter 0") - while(withdraw!=0)
- if (withdraw<balance(account, totaldeposit, totalwithdraw))
- {
- totalwithdraw +=withdraw
- withdraw=io.readInt("Please Enter the amount you want to withdraw SR"+ "nIf you do NOT
wnat to withdraw..please Enter 0") - }
- else
- {
- io.writeInfo("Sorry you can NOT withdraw SR "+ totalwithdraw)
- break
- }
عندما أعمل
Run
للبرنامج
يقوم البرنامج بسؤال المستخدم اذا كان يرغب بسحب مبلغ معين من حسابة
فاذا سحب المستخدم 5 ريال في البداية
ثم سحب 10
اصبح المجمع 15
في حال كانت ال15 اقل من حساب المستخدم ستتم العملية
وفي حال كانت ال15 اكبر من حساب المستخدم فان العملية لن تتم
وفي هذه الحالة يقوم البرنامج بانشاء رساله للمستخدم تخبره بان العملية غير ممكنه وبان سحب 15 ريال غير ممكن
هذا ما يجب ان يحدث
لكن في هذا الكود
يعندما تظهر الرساله التي تبلغ ان المستخدم لايستطيع سحب هذا المبلغ فان الرساله لاتقوم بجمع 5 مع 10
فقط تقول لا يمكن سحب 5 ريال
هي يجب انت قول لا يمكن سحب 15
كيف يمككن ان افعل هذا؟
عندما اجعل هذا الكود
- totalwithdraw +=withdraw
خارج
while loop
فان الرساله ستتم ولكن في التقرير النهائي
سيظهر انه تم سحب المبلغ
اتمنى ان يكون شرحي وافي
انا بنتظار مساعتدكم