PDA

View Full Version : سوال: حلقه for



veniz2008
چهارشنبه 17 فروردین 1390, 09:56 صبح
سلام،یه سوال ساده داشتم،حلقه for زیر چه کاری رو انجام میده؟


For ( ; i<=5; i++)

در واقع منظورم اینه که وقتی در حلقه for مقدار اولیه گذاشته نشه،به چه معناست؟راستی میشه مقدار دوم رو هم نذاشت؟اگه میشه اونوقت به چه معناست؟

momomomo
چهارشنبه 17 فروردین 1390, 10:43 صبح
مقدار دوم شرط حلقه هستش یعنی شما با این شرط تعیین می کنی حلقه تا چه زمانی به کارش ادامه بده در مورد قسمت اول هم تا جایی که من می دونم i رو اگر قبلا تعریف کرده باشی می تونی اینکار رو بکنی و اگر هر سهتا رو نزاری یه حلقه بی نهایت درست کردی

مرتضی تقدمی
چهارشنبه 17 فروردین 1390, 10:53 صبح
سلام
اون اولی مقدار اولیه متغیر i هستش که می تونی بهش بدی. اگر مقدار ندی معلوم نیست که مقدارش چنده
دومی هم شرط حلقه هست که میگی این حلقه تا کی ادامه پیدا کنه
سومی هم که گام حلقه هست. یعنی وقتی یکبار تا آخر حلقه اجرا شد به i چند واحد اضافه بشه
این یک حلقه بی نهایت هست :
For (;;)

موفق باشید

shadi khanum
چهارشنبه 17 فروردین 1390, 11:12 صبح
اگه قسمت اول رو بخوای نذاری باید قبل for متغیر i رو تعریف کرده باشی و حتما هم مقداری داشته باشه اگه مقداردهی نکنی error میده. اگه قسمت دوم رو نذاری حلقه تا بینهایت ادامه پیدا میکنه و ه یکی یکی اضافه میشه. اگه قسمت سوم رو نذاری هم باز حلقه تا بینهایت میره و همیشه مقدار i همون مقدار اولی که بهش دادی