PDA

View Full Version : سوال: ?جایگزینی به جای for?



motherboard
جمعه 04 بهمن 1392, 11:30 صبح
سلام.ایا اصولا در زبان c جایگزینی برای دستور for وجود دارد؟مثلا وقتی در برنامه می گوییم از یک تا صد رو بشمار یه دونه یدونه.ایا دستور دیگری وجود دارد برای این کار؟با تشکر.

ayub_coder
جمعه 04 بهمن 1392, 11:44 صبح
int i=0;

while(i<100) {
// do stuff
i++;
}

کامبیز اسدزاده
جمعه 04 بهمن 1392, 11:56 صبح
بهتره از کلمه جایگزین استفاده نکنید چون هر کدوم از اینا در جای خودش بسته به نیاز استفاده می شود.

jahadgar91
جمعه 04 بهمن 1392, 20:46 عصر
سلام.ایا اصولا در زبان c جایگزینی برای دستور for وجود دارد؟مثلا وقتی در برنامه می گوییم از یک تا صد رو بشمار یه دونه یدونه.ایا دستور دیگری وجود دارد برای این کار؟با تشکر.

از تابع بازگشتی هم میشه استفاده کرد بجای forالبته یعضی وقت ها.

#include <stdio.h>
#include <conio.h>

void maghloob(int x){
if (x){
printf("%d",x%10);
maghloob(x/10);
}
}
int main(void){
int x;
printf("Eneter an integer number:");
scanf("%d",&x);
maghloob(x);
getch();
}

حامد مصافی
جمعه 04 بهمن 1392, 21:01 عصر
یکی از اصول برنامه‌نویسی که همگی در دانشگاه خوندید اینه که همه حلقه‌ها می‌توانند به جای دیگری استفاده شوند