PDA

View Full Version : سوال: کدام یک بطور کل از حلقه خارج نمشوند؟ break , return



ashkan1234
چهارشنبه 08 بهمن 1393, 00:42 صبح
با سلام.
یک حلقه را در نظر بگیرید.
میخوام وقتی به یکی از شرطها رسید کدها رو ادامه نده و بره روی مقدار بعدی عملیات رو انجام بده.
من از return استفاده کردم ولی گویا بکل از حلقه میاد بیرون!
چندجا هم دیدم که گفته شده بود break هم از کل حلقه میپره بیرون!
foreach (var item in select) {
if (mynumber == 1)return;
IsCode=true;
}



الان اگه 10 تا آیتم توی select باشه و به آیتم سوم برسه و شرط برقرار باشه ، از حلقه بطور کل میپره بیرون!
در صورتی که من میخوام فقط از آیتم سوم صرف نظر کنه و بره سراغ آیتم چهارم!
پیشاپیش سپاسگذارم!:لبخند:

plus
چهارشنبه 08 بهمن 1393, 01:06 صبح
میتونید از کلمه کلیدی continue استفاده کنید. پیشنهاد میکنم قبل از کار کردن با #C حداقل بخش ها اصلی این زبان رو بوسیله یک کتاب آموزشی یاد بگیرید.

ashkan1234
چهارشنبه 08 بهمن 1393, 01:12 صبح
مرسی از پیشنهادت...:لبخند:
خیلی ساله دارم مطالعه میکنم :متفکر::گیج:، ولی بازم بعضی وقتا سر یچیزای خیلی کوچیک گیر میکنم مثل همین الان!:لبخند:
شاید گاهی برای شما هم پیش بیاد...:لبخند:
حتی از این هم ساده تر...:لبخند:

elec60
چهارشنبه 08 بهمن 1393, 06:54 صبح
مشکلات در این حد بعد از چند سال کار کردن اصلا نباید پیش بیاد!!

معنی کلمات کلیدی return و break بدون دانش برنامه نویسی هم کاملا مشخصه!