ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

برای: فرم زبان C

نسخه های اخیر از بر هم زدن شکل دوم را اضافه کرده اند برای دستور دستور، دستوری که شبیه فرم موجود در زبان برنامه نویسی C است. بسیاری از زبان های دیگر نیز از این فرم پشتیبانی می کنند:

برای (( بیان 1; بیان 2; بیان 3 ))؛ انجام دادن

دستورات

انجام شده

جایی که بیان 1, بیان 2و بیان 3 عبارت های حسابی هستند و فرمان می دهد دستوراتی هستند که باید در طول هر تکرار حلقه اجرا شوند.

از نظر رفتار، این شکل معادل ساختار زیر است:

(( بیان 1 ))

در حالی که (( بیان 2 ))؛ انجام دادن

دستورات

(( بیان 3 ))

انجام شده

Expression1 برای مقداردهی اولیه شرایط برای حلقه استفاده می شود، express2 برای تعیین زمانی که حلقه به پایان می رسد استفاده می شود و عبارت3 در پایان هر تکرار حلقه انجام می شود.

در اینجا یک برنامه معمولی وجود دارد:



#! / bin / bash

# simple_counter: نسخه ی نمایشی سبک C برای دستور (( i=0; i<5; i=i+1 )); انجام دادن

echo $i انجام شد

#! / bin / bash

# simple_counter: نسخه ی نمایشی سبک C برای دستور (( i=0; i<5; i=i+1 )); انجام دادن

echo $i انجام شد

برای: فرم زبان C


هنگام اجرا، خروجی زیر را تولید می کند:



[me@linuxbox ~]$ simple_counter

0

1

2

3

4

[me@linuxbox ~]$ simple_counter

0

1

2

3

4


در این مثال ، بیان 1 متغیر را مقداردهی اولیه می کند i با مقدار صفر، بیان 2 به حلقه اجازه می دهد تا زمانی که مقدار of ادامه یابد i کمتر از 5 باقی می ماند و بیان 3 ارزش را افزایش می دهد i هر بار که حلقه تکرار می شود یک عدد.

فرم زبان C از برای هر زمانی که یک دنباله عددی مورد نیاز باشد مفید است. در دو فصل آینده شاهد کاربردهای متعددی برای این کار خواهیم بود.


برترین سیستم عامل Cloud Computing در OnWorks: