کامپیوترهابرنامه نویسی

بیانیه شرطی چیست؟

در برنامه نویسی، مهم است نه تنها دانستن زبان، بلکه همچنین برای درک آنچه مسئول چه چیزی است. این برای امکان کار گروهی موفق لازم است ، و در چارچوب مقاله شما یاد خواهید گرفت که چه عامل اپراتور، چرا ضروری است، چه ویژگی هایی وجود دارد. همچنین، تعویض و انشعاب کد که برای آن اعمال می شود، به طور کلی تعریف می شود.

بیانیه شرطی چیست؟

بنابراین (یا، در غیر این صورت، دستور شاخه شرطی) ساخت یک زبان برنامه نویسی نامیده می شود. این اجرای یک دستور یا مجموعه ای از دستورات را اجرا می کند. اما این تنها در صورتی امکان پذیر است که شرایط حقیقت یک عبارت منطقی خاص مشاهده شود یا دستورالعمل از کاربر (اپراتور تکنولوژی) به تجسم داده شود.

شرح کاربرد عمومی

اپراتور شرطی اعمال می شود زمانی که اجرای یا نادیده گرفتن یک مجموعه خاص از دستورات (اغلب یک فرمان) بستگی دارد که آیا عوامل تعیین کننده برای این وجود دارد. همچنین می تواند با تمرکز بر شاخه ای مورد استفاده قرار گیرد. این یکی از سه ساختار اساسی است که در برنامه نویسی ساختاری استفاده می شود .

اپراتور شاخه شرطی

ابتدا اجازه دهید یک حواس پرتی را بیابیم و به تصویر نافرجام ویکتور واسنتسوف "شوالیه در تقاطع ها"، که در سال 1878 نوشته شده است، به یاد می آوریم. او یک قهرمان را که در یک تقاطع متوقف شده و تصمیم می گیرد کجا برود، به تصویر می کشد. به همین ترتیب اپراتور مشروط نیز عمل می کند. بنابراین، اگر شوالیه این پیشنهاد را قبول کند، به یک راه بروید، اما او به یک شاخه می رود. و تنها یک انتخاب وجود دارد. اگر ما در مورد اپراتور شرطی صحبت کنیم، تنها زمانی کار می کند که بیان منطقی آن مقدار "true" باشد. اکثر زبان های برنامه نویسی از تعیین کلمه کلیدی استفاده می کنند. امکان ساخت یک آبشار، زمانی که یکی از شرایط ابتدا بررسی می شود، سپس دیگری، سپس سوم، چهارم و غیره. بگذارید این موضوع را بیشتر در نظر بگیریم. اشکال اپراتورهای شرطی چیست؟ تنها سه نفر وجود دارد:

  1. بیانیه مشروط که در آن فقط یک شاخه وجود دارد. به نظر می رسد (به طور میانگین) به این ترتیب: در شرایط لازم، دستورات پایان می یابد. کامپیوتر محاسبه می کند که آیا مقدار منطقی با ارزش حقیقی مرتبط است یا نه. اگر این شرط با داده های دیگر قسمت های برنامه منطبق باشد، پس از آن کد شروع به اجرا می شود تا کلید واژه پایان یابد. در طراحان، این فرم کار تنها برای برنامه نویس در دسترس است. همچنین ممکن است که در نهایت هیچ کلمه کلیدی وجود نداشته باشد و پس از آن لازم است که احتیاط نکنیم که چیزی اضافی را اعطا کنیم.
  2. بیانیه شرطی که در آن دو شاخه وجود دارد. به نظر می رسد چنین است: اگر شرط مشخص شده سپس command1 else command2 پایان می یابد. این طراحی نرم افزاری در مواردی ضروری است که یکی از دستورات دقیقا اجرا شود. بنابراین، اگر شرط درست باشد، قسمت اول کد اجرا می شود، اگر نه، بخش دوم. در برخی موارد چنین تصمیم لازم است.
  3. اپراتور مشروط با تعدادی از شرایط. این به نظر می رسد:
    اگر اولین شرط پس چه کاری انجام دهید
    اگر اگر شرط اول مناسب نباشد، در زیر بررسی کنید و سپس چه کاری باید انجام دهید
    دیگر اگر همه شرایط را با یک نگاه بررسی کنیم، چه کاری باید انجام دهیم؟
    اگر هیچ یک از گزینه های بالا مناسب نیست، پس این دستور به پایان می رسد

همانطور که می بینید، اپراتور مشروط از ساختارهای مختلف استفاده می کند. آنها به صورت پیوسته اجرا می شوند. به عبارت دیگر، وضعیت غیر ممکن است (در یک تکنیک معمول)، که در آن کد اجرا از انتهای آغاز می شود - همیشه از ابتدا.

مثال با "پاسکال"

برای درک چگونگی این کار، بیایید مثال را در یکی از محبوب ترین زبان های برنامه نویسی بررسی کنیم. اپراتور مشروط در پاسکال می تواند ساده و پیچیده باشد. نوع اول نمادهای مانند =، <،> و سایر موارد مشابه است. اپراتور مشروح پیچیده در پاسکال میتواند فرم زیر را داشته باشد:

اگر a> = y
سپس
op: = Sqr (a-y)
دیگر
نوشتن (مقادیر نامعتبر وارد شده)؛

یک سوئیچ چیست؟

سوئیچ چیست؟ خاصیت طراحی آن اینست که حداقل دو شاخه دارد. اما می تواند تنها یک پارامتر که قبلا مشخص شده است را انجام دهد که توسط عبارات کلیدی ارزیابی می شود. با صحبت کردن در مورد تفاوت از دستورالعمل قبلا بحث شده، شما باید توجه داشته باشید که این بازگشت ارزش یک منطق نیست، بلکه مجموع و همچنین انواع که می تواند به آن برسد. همچنین در برخی از زبان های برنامه نویسی، می توانید با رشته های متن مقایسه کنید.

تاریخچه توسعه

در ابتدا، یک فرمان استفاده شد، نشان دهنده انتقال به برچسب محاسبه شده است. این یک بیان را به طور همزمان به عنوان یک انتخابگر مشخص کرد، که یک مقدار عدد صحیح را به عنوان یک مجموعه دستورالعمل انتقال انتقال داد. هنگامی که دستور اجرا شد، یک مقدار معین محاسبه شد، که به عنوان شماره برچسب در کل لیست دستورات مورد استفاده قرار گرفت، که توجه دستگاه به آن منتقل شد.

ساختارهای مشابه در زبان های برنامه نویسی مانند BASIC و FORTRAN دیده می شود. ما نمی توانیم بگوییم که آنها بسیار قدیمی هستند، زیرا تا کنون آنها می توانند از کارایی کافی برخوردار باشند، اگر ما در مورد برنامه نویسی صحبت می کنیم. اپراتور مشروط، که در زبانهای مدرن استفاده می شود، یک ساختار پیچیده تر است که سرعت آن را تحت تاثیر قرار می دهد. بازگشت به ریشه های این عنصر، من می خواهم اضافه کنم که برای تعیین شاخه مورد نیاز، شما نیازی به دنبال کردن نتیجه و مقایسه نتیجه با مقادیر دیگر ندارید. به سادگی یک ورودی در حافظه آرایه ای از دستورات پرش بدون قید و شرط وجود دارد، که در آن آدرس های لازم موجود است. هنگامی که دستورالعمل لازم اجرا می شود، اطلاعات لازم به سادگی محاسبه می شود. و سرعت برنامه مستقل از تعداد برچسب است.

در زبان های برنامه نویسی مدرن که در حال حاضر به طور گسترده ای مورد استفاده قرار می گیرند، اپراتور سوئیچ نیز می تواند به عنوان یک جدول انتقال اجرا شود، که شامل دستورالعمل هایی است که توجه به قطعات کد ضروری بدون شرایط مختلف را جلب می کنند. آنها چگونه مشخص می شوند؟ در زبانهای برنامه نویسی سطح بالا، در اکثر موارد، از case، swithc یا هر دو استفاده کنید.

ویژگی های محاسبه عبارات منطقی

تأثیر قابل توجهی در چگونگی اجرا شدن برنامه با اپراتور شرطی بوسیله منطق محاسبه عبارات شرطی که در هر مورد خاص اعمال می شود، ارائه می شود. دو استراتژی اصلی وجود دارد.

  1. محاسبه کامل تمام پارامترها با مقدار داده شده محاسبه می شوند و سپس I
  2. محاسبات ناقص هر پارامتر به طور جداگانه در نظر گرفته شده است اگر عبارت دارای مقدار "true" باشد، پارامتر بعدی محاسبه می شود. معتبر برای OR.

نتیجه گیری

بیانیه های شرطی در برنامه ریزی بسیار راحت هستند. با کمک آنها، شما به راحتی می توانید ساختارهای پیچیده را بدون نیاز به فلسفه کردن انجام دهید.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.