دستورات حلقه و پرش و شرطی در زبان بیسیک BASIC

دستورات حلقه، پرش و شرطی

دستورات حلقه و پرش و شرطی در زبان بیسیک BASIC

پرش بی بازگشت در زبان بیسیک BASIC

پرش به برچسب مورد نظر و بدون بازگشت

پرش با بازگشت در زبان بیسیک BASIC

در زبان برنامه نویسی بیسیک می توان با استفاده از این دستور به برچسب مورد نظر پرش کنید و در صورت نیاز بازگردید.

نکته: از دستور return برای بازگشت به خط بعد از دستور پرش استفاده می شود.

دستور حلقه در زبان بیسیک BASIC

با این دستور حلقه ای در برنامه بوجود می آید که از loop به do پرش می کند.

نکته : در صورت دلخواه می توان حلقه را شرطی کرد و تا زمانی که حالت state وجود دارد حلقه ادامه خواهد داشت.

دستور خروج از حلقه در زبان بیسیک BASIC

با به کار گیری این دستور می توان از حلقه do و loop خارج شد.

دستور حلقه با شرط در زبان بیسیک BASIC

با این دستور زمانی که شرط برقرار باشد وارد حلقه می شود.

نکته : فرق این دستور با دستور do-loop در این است که در دستور do-loop برای بار اول چه شرط برقرار باشد و چه نباشد یک بار عملیات داخل حلقه اجرا می شود. ولی در این دستور این چنین نیست.

دستور خروج از حلقه در زبان بیسیک BASIC

با به کار گیری این دستور می توان از حلقه شرط خارج شد.

دستور حلقه با تکرار دلخواه در زبان بیسیک BASIC

در این دستور یک متغیر var به عنوان شمارش تکرار حلقه در نظر گرفته شده و با هر بار تکرار یک واحد یا به اندازه step تعیین شده به متغیر var اضافه می شود.

Start : عدد شروع در متغیر var قرار می گیرد.

End : مقدار پایانی متغیر ( هر گاه متغیر به این مقدار برسد حلقه پایان می یابد )

Value : مقدار اضافه شدن به متغیر در هر بار حلقه زدن است و به صورت پیش فرض یک می باشد.

نکته: نوشتن var بعد از next اختیاری است.

دستور خروج از این حلقه exit for می باشد.

دستور انجام عملیات شرطی در زبان بیسیک BASIC

Expr : شرط

State : عملیات

نکته : در صورتی که شرط expr برقرار باشد عملیات state صورت می گیرد. در صورت برقرار نبودن به خط بعد از end if جهش می کند.

نکته : در برنامه بالا در صورتی که شرط expr برقرار باشد عملیات state1 و در صورتی که شرط برقرار نباشد عملیات state2 صورت می گیرد.

نکته : در برنامه بالا در صورتی که شرط expr1 برقرار باشد عملیات state1 و در صورتی که شرط دوم expr2 برقرار باشد عملیات state2 اجرا می شود و در صورت برقرار نبودن شروط عملیات state3 صورت می گیرد. دستور elseif قابلیت چندین بار تکرار را دارد.

(*) در صورتی که تنها یک دستورالعمل بخواهید انجام شود دستورالعمل را در جلوی then نوشته و دیگر نیازی به نوشتن end if نیست.

دستور شرطی انشعابی در زبان بیسیک BASIC

در صورتی که مقدار متغیر var برابر با x1 باشد دستورالعمل state1 انجام می شود.

در صورتی که مقدار متغیر var برابر با x2 باشد دستورالعمل state2 انجام می شود ( اختیاری )

در صورتی که مقدار متغیر var برابر با هیچ کدام نباشد دستورالعمل state3 انجام می شود. ( اختیاری )

پرش به بر چسب در زبان بیسیک BASIC

مقدار var در صورتی که 0 باشد به برچسب اول [ lable1 ] پرش می کند و در صورتی که متغیر var برابر 1 باشد به برچسب دوم و به همین صورت می تواند ادامه داشته باشد.

نکته : در صورتی که بخواهیم پرش به زیر برنامه داشته باشیم و بعد از انجام عملیات زیر برنامه به خط بعد از پرش برگردیم از gosub استفاده کرده و در آخر خط زیر برنامه از دستور return استفاده کنید.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 16 سپتامبر 2014

2 دیدگاه

  1. سلام.تشکر.خدا پدر ومادرت بیامرزه.سایت شما عالی

  2. سلام دوستان
    کسی میتونه دستوری برای دماسنج دیجیتالی بنویسه که اخرین دمای ماکزیمم و مینیمم رو نشون بده ممنون میشم اگه کسی راهنماییم کنه

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.