KompyuterlarDasturlash

Shartli operator nima?

dasturlash, u til ko'nikmalari, balki nima uchun javob beradi nima tushunish nafaqat muhim ahamiyatga ega. Bu muvaffaqiyatli imkoniyati uchun zarur bo'lgan guruh ishlashi, va maqola davomida uni talab qilinadi nima uchun operator, atrof-muhit, qanday xususiyatlari bor nima topasiz. Bundan tashqari, umumiy shartlari o'tish va shoxlangan kodi, va buning uchun u qo'llaniladi bor muhokama qilinadi.

shartli operator nima?

Bas, (yoki muqobil, shartli filiali qo'llanma) bir dasturlash tili dizayn deyiladi. Bu jamoa yoki majmui ishlash imkonini beradi. Lekin, bu mumkin faqat bir tartibga solishga foydalanuvchi (uskunalar operatori) dan aniq bir mantiqiy ifoda yoki qabul ko'rsatmalar haqiqatni kuzatilgan holat.

qo'llash faoliyatining umumiy tavsifi

amalga oshirish yoki (amr kam) buyruqlari muayyan pisand aniqlash omillar qilish bor yoki yo'qligini bog'liq bo'lsa shartli tasdiqlash ishlatiladi. Bu, shuningdek, shoxlangan maqsadida foydalanish mumkin. Bu ishlatiladigan uch asosiy namunalari, biri hisoblanadi tizimli dasturiy ta'minot.

shartli filiali bayonot

Birinchi ning bir oz chekinmoq va Vasnetsov Viktor Mixaylovich, "Knight chorrahasidagi" 1878 yilda yozilgan, U chorrahasida va qaerga borish qaror turib bir qahramonini tasvirlangan juda mashhur asarlarini eslaylik. Xuddi shunday, operator shartli faoliyat ko'rsatmoqda. Shunday qilib, ot bir yo'nalishda borishni taklif qabul qiladi, lekin u shu filiali davom etadi, agar. tanlov faqat bitta bo'lishi mumkin. Biz shartli operator haqida gapirish bo'lsa, uning mantiqiy ifoda "rost", deb faqat, keyin ishlaydi. Eng dasturlash tillari u, agar kalit so'zni ishlatadi topmoq uchun. shunday qilib, keyin uchinchi birinchisi holatini, keyin yana bir, to'rtdan tekshiriladi, va, ehtimol, qurilish bosqichi,. ning batafsil Bu qaraylik. shartli bayonotlar turli shakllari bor? Ularning barchasi uch:

  1. Shartli bayonot, unda faqat bitta filiali bor. Bu (o'rtacha) quyidagicha ko'rinadi: zarur sharoit keyin jamoa oxirigacha amalga oshiriladi, agar. kompyuter, mashina qayd haqiqatni ko'rsatkich mantiqiy qiymati bo'lsin. Ahvoli dasturining boshqa qismlari o'sha bilan bir bo'lsa, u kalit so'z oxirigacha kodni amalga boshlaydi. Assembler ish bu shakli programcı faqat mavjud. Bu, shuningdek, oxirida ma'lum kalit so'z bo'ladi, bunday bo'lishi mumkin, va keyin qo'shimcha hech narsa vasf emas ehtiyotkor bo'lishi kerak.
  2. Shartli bayonot, bu erda, ikki filiallari mavjud. quyidagicha ko'rinadi: a berilgan holatda bo'lsa, keyin Command1 Command2 boshqa end. Bu jamoalaridan biri aniq amalga deb zarur hollarda, bu dasturlash konstruktunu foydalaning. Shuning uchun, holati to'g'ri, keyin kodini birinchi qismi bo'lsa - bo'lmasa, ikkinchi. Ba'zi hollarda, masalan, bir yechim talab qilinadi.
  3. sharoitlar bir qator shartli operator. quyidagicha ko'rinadi:
    birinchi sharti, keyin nima qilish kerak bo'lsa,
    birinchi holati mos bo'lmasa, boshqa bo'lsa, nima qilish kerak, keyin quyidagi tekshirish
    biri tomonidan barcha sharoitlar bir tekshirib boshqa bo'lsa, keyin nima qilish kerak
    Yuqorida ham variant tegishli emas boshqa bo'lsa, keyin buyruq chek boshqariladi

Ko'rib turganingizdek, shartli operator bir xil dizayn foydalanadi. Ularning amalga oshirilishi joy davriy oladi. har doim boshidan - bu kodni ijro chetidan boshlanadi bo'lgan (normal texnikaning da) mumkin vaziyat emas.

Misol "Paskal"

u qanday ishlaydi tushunish uchun, biz eng mashhur dasturlash tillaridan biri o'rnak olishga taklif. "Paskal" shartli tasdiqlash oddiy yoki murakkab bo'lishi mumkin. birinchi turi - ramzlar = bir xil, <,>, va shunga o'xshash. Paskal bir murakkab shartli tasdiqlash quyidagi shaklini olishi mumkin:

a> = y bo'lsa
so'ng
O'p: = sqr (ay)
yana boshqa
(Yaroqsiz qiymati) yozish;

bir switch nima?

bir switch nima? uning dizayni xususiyati kamida ikki filiallarini bor. Lekin u faqat asosiy ifodalarini hisoblash, bir, avval belgilangan parametrlarini bajarish mumkin. Avval ko'rsatmalar farqli gapirganda mavzusi bir Boolean qiymati qaytib bermaydi, deb aslida, va umuman, shuningdek, unga berilishi mumkin turlariga e'tibor qaratishni lozim. Bu, shuningdek, matn satrlari bilan solishtirganda, ayrim dasturlash tillarida amalga oshirilishi mumkin.

rivojlanish tarixi

Originally hisoblab teg o'tishni ko'rsatib, jamoa tomonidan foydalaniladi. Bu tamsayı qaytaradi, bir Search, va o'tish ko'rsatmalar majmui ham bajaruvchi, ifoda bildirdi. Buyruq, mashina, bir harakat va e'tibor bor bo'lgan buyruqlar butun ro'yxat bir yorliq raqam sifatida ishlatiladi hisoblangan maxsus qiymatini, amalga oshiriladi.

Xuddi shunday dizaynlar kabi "asosiy" va "Fortran" deb dasturlash tillarida ham ko'rish mumkin. Biz dasturlash haqida umuman gapirish, agar hozir qadar ular etarli yuqori samarali faxrlanishi mumkin, chunki, biz, ular eskirgan sezilarli darajada, deb aytish mumkin emas. Zamonaviy tillarda ishlatiladi shartli tasdiqlash, ish faoliyatini ta'sir yanada murakkab tuzilishi hisoblanadi. Men zarur filiallari aniqlash uchun kiritish istardim qaytarib Ushbu moddaning kelib ketadi, jarayonni davriy va boshqa qadriyatlar ifodasi bilan natijani taqqoslash kerak emas. Faqat manzil mavjud bo'lgan so'zsiz filiali ko'rsatmalarni xotira qator, ichida rekord davom. Qachon zarur axborot shunchaki hisoblanadi, deb bir zarur ma'lumot. Va dasturi tezligi teglar soni mustaqil bo'ladi.

keng paytda ishlatiladi zamonaviy dasturlash tillarida, In, operator ham turli sharoitlarda holda kodi zarur dona e'tibor harakatini amalga oshirish jamoalari, iborat o'tish jadval sifatida mo'ljallangan bo'lishi mumkin o'tish. Ular qanday qilib uchun turibsizlar? yuqori darajadagi dasturlash tillari, ko'p hollarda, ishi nomini, swithc yoki ikkala foydalaning.

Xususiyatlari Boolean ifodalarini hisoblash

shartli iboralar bilan dasturi qatl qilinadi qanday haqida muhim ta'sir, har bir holatda shartli so'zlar mantiq hisob qabul narsalarni qiladi. ikki asosiy strategiyalar bor.

  1. To'liq hisoblash. Biz taqdim qadriyatlar bilan barcha parametrlarni hisoblash, keyin I.
  2. Tugallanmagan hisoblash. Alohida-alohida har bir variant hisoblanadi. ifoda "rost" baholaydi bo'lsa, keyin keyingi variant aldadingiz. Bu yoki holda bajaradi.

xulosa

Shartli operatorlar dasturlash uchun juda qulay dizayn bor. ularning yordami bilan oson erkaklar o'ylab kerak bo'lmasdan murakkab dizaynidan amalga oshirish mumkin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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