در علوم رایانه، حلقه for-loop (یا به سادگی برای حلقه) یک دستور کنترل جریان است برای تعیین تکرار، که اجازه می دهد کد اجرا شود بارها و بارها. نحو یک حلقه بر مبنای میراث زبان و زبان های برنامه نویسی پیشین از آن است که از آن قرض گرفته شده است، بنابراین زبان های برنامه نویسی که نسخهای از زبان فارسی هستند یا در خارج از زبان یک زبان است که ابتدا یک تکرار ارائه می دهد، اغلب از یک کلمه کلیدی برای نام یک تکرار کننده، به عنوان مثال، فرزندان ALGOL استفاده از "برای"، در حالی که نسل از فورتان استفاده از "انجام". امکانات دیگری نیز وجود دارد، مثلا COBOL که از "PERFORM VARYING" استفاده می کند. برخلاف بسیاری از انواع دیگر حلقه ها، مانند loop-to-loop، loop-for-loop اغلب با یک حلقه حلقه یا متغیر حلقه مشخص می شود. این اجازه می دهد تا بدن از حلقه (کد که بارها اجرا شده است) برای اطلاع از توالی هر تکرار. برای حلقه ها نیز معمولا هنگامی استفاده می شود که تعداد تکرارها قبل از ورود به حلقه شناخته شده است. برای حلقه ها، راه حل کوتاه برای ایجاد حلقه ها زمانی که تعداد تکرارها شناخته شده است، به عنوان هر حلقه برای حلقه می تواند به عنوان یک حلقه در زمان نوشته شود. نام برای حلقه از کلمه انگلیسی برای، که به عنوان کلمه کلیدی در اکثر زبان های برنامه نویسی برای معرفی یک حلقه استفاده می شود، می آید. اصطلاح به زبان انگلیسی به ALGOL 58 معروف است و در ALGOL 60 تاثیرگذار است. این ترجمه مستقیم از پیشین آلمانی für است، که توسط Heinz Rutishauser در Superplan (1949-1951) مورد استفاده قرار گرفت و همچنین در تعریف ALGOL 58 و ALGOL 60 دخیل بود. بدنه حلقه برای مقادیر داده شده از متغیر حلقه اجرا می شود ، اگرچه این در نسخه ALGOL بیانیه روشن تر است که در آن لیستی از مقادیر ممکن و / یا افزایش می تواند مشخص شود. در FORTRAN و PL / I هرچند، کلمه کلیدی DO استفاده می شود و آن را یک حلقه انجام می دهد، اما در غیر این صورت با یک حلقه که در اینجا شرح داده می شود، یکسان است و با حلقه انجام در حالی که اشتباه است، اشتباه می شود. [فورتن][هینز روتشوسر][فورتن][علوم کامپیوتر][حلقه Foreach][در حالی که حلقه][در حالی که حلقه را انجام دهید] |