ورود

نسخه کامل مشاهده نسخه کامل : تفاوت While و For در چیست؟



iranch
18-08-2013, 18:12
درود اینکه همه کاری که با فور میشه با while هم میشه انجام داد؟ پس کی بریم سراغ while و کی for?

samasara
18-08-2013, 20:23
تفاوت این دو در این است که در for تعداد حلقه ها معلوم میباشد مثلا در برنامه ای می خواهید 10 عدد رو از کاربر دریافت کنید برای این کار از for استفاده می کنیم .
اما while یک حلقه وابسته به شرط می باشد که تعداد بار هر حلقه اهمیتی ندارد بلکه این شرط میباشد که اهیمتی برای شما دارد مثلا می خواهید تا وقتی متغیر شما مثبت هست دستورات حلقه را اجرا کند..

البته حلقه ی دیگری هست که حد اقل یک بار دستورات ان اجرا میشود بعد شرط بررسی میشود .. این حلقه بسیار شبه به while می باشد با این تفاوت که بررسی شرط در انتها حلقه انجام می شود.. که در زبان های مختلف اسامی متفاوتی دارد از جمله do..while یا repeat ..until یا ...

JhCo
23-08-2013, 10:56
درود اینکه همه کاری که با فور میشه با while هم میشه انجام داد؟ پس کی بریم سراغ while و کی for?

در زبان C# همه کارهایی که while انجام می دهد،for هم انجام می دهد و استفاده از آن فقط به خاطر خوانایی برنامه است!
مثلا حلقه شرطی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید را بصورت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید می توان نوشت.