درود اینکه همه کاری که با فور میشه با while هم میشه انجام داد؟ پس کی بریم سراغ while و کی for?
Printable View
درود اینکه همه کاری که با فور میشه با while هم میشه انجام داد؟ پس کی بریم سراغ while و کی for?
تفاوت این دو در این است که در for تعداد حلقه ها معلوم میباشد مثلا در برنامه ای می خواهید 10 عدد رو از کاربر دریافت کنید برای این کار از for استفاده می کنیم .
اما while یک حلقه وابسته به شرط می باشد که تعداد بار هر حلقه اهمیتی ندارد بلکه این شرط میباشد که اهیمتی برای شما دارد مثلا می خواهید تا وقتی متغیر شما مثبت هست دستورات حلقه را اجرا کند..
البته حلقه ی دیگری هست که حد اقل یک بار دستورات ان اجرا میشود بعد شرط بررسی میشود .. این حلقه بسیار شبه به while می باشد با این تفاوت که بررسی شرط در انتها حلقه انجام می شود.. که در زبان های مختلف اسامی متفاوتی دارد از جمله do..while یا repeat ..until یا ...
در زبان C# همه کارهایی که while انجام می دهد،for هم انجام می دهد و استفاده از آن فقط به خاطر خوانایی برنامه است!نقل قول:
مثلا حلقه شرطیرا بصورتکد:while(condition)
می توان نوشت.کد:for( ;condition; )