سلام خسته نباشید میخواستم بدونم که چرا این کد ران نمیشه بدون دادن عملگر ماینس ماینس به وریبل ( tset ) و حتی اگه پلاس پلاس بزارم بازم ران نمیشه و فقط با ماینس ماینس ران میشه واقعا درک نکردم و سعی کردم خودم ولی اخر درک نکردم . با تشکر از اساتید سون لرن .
سلام . توی لوپ بی نهایت میوفته
sara gh۰۱ مهر ۱۴۰۲، ۰۵:۴۵
خب یه توضیح بدین که چجوری توی لوپ بینهایت میوفته جسارتا اونو که خودم میدونستم
عباس باقری۰۱ مهر ۱۴۰۲، ۰۸:۳۳
سلام،
علت حلقه بینهایت به شرط شما برمیگرده، تا زمانیکه شرط برقرار باشه، حلقه هم اجرا میشه.
هربار که حلقه اجرا میشه test برابر 10 است و بهمین خاطر حلقه بینهایت خواهد بود.
مقدار test را کم کنید در هربار اجرای حلقه و لاین test-- را از کامنت خارج کنید.
برای اینکه در شرط هایتان اشتباهی رخ ندهد میتوانید از علامتهای > و < و >= و <= استفاده کنید. مثلاً (test > 0) , ...
محسن موحد۰۱ مهر ۱۴۰۲، ۱۶:۰۱
خیلی ممنون و الان متوجه شدم یعنی اینکه اگه من مقدار test را کم کنم حلقه 10 بار اجرا میشه تا جایی که به کد test-- برخورد میکنه و متوقف میشه و تست برابر 10 دیگه نیست
عباس باقری۰۱ مهر ۱۴۰۲، ۱۶:۱۴
هربار که test-- اجرا بشه یک واحد از test کم میشه. یعنی دفعه اولی که حلقه اجرا میشه test میشه 9 و بار بعدی 8 و ...