КомпьютерлерБағдарламалау

Шартты оператор дегеніміз не?

бағдарламалау, бұл маңызды тілдік дағдылары, сонымен қатар ол үшін жауапты қандай түсіну ғана емес. Ол табысты мүмкіндігі үшін қажет командалық жұмыс, ерекшеліктері қандай, және ол неге қажет баптың шеңберінде сіз, не оператор ортаны білуге болады. Онда жалпы тұрғысынан, сондай-ақ талқыланатын болады ауысу және тармақталған коды, және ол үшін бұл қолданылады.

шартты оператор дегеніміз не?

Сондықтан (немесе, керісінше, шартты филиалы нұсқаулық) программалау тілі жобалау деп аталады. Бұл команда немесе жиынтығы өнімділігін қамтамасыз етеді. Бірақ бұл кезде ғана белгілі бір логикалық білдіру ақиқат бақылаулы жағдайы мүмкін немесе нұсқада орындау пайдаланушының (жабдықтар операторы) нұсқаулар алды.

қолдану жалпы сипаттамасы

командалар белгілі бір жиынтығын орындау немесе елемеушілік кезде шартты оператор қолданылады (кем пәрмендерін) анықтау факторларды жасауға бар ма байланысты. Бұл тармақталған мақсатында, сондай-ақ пайдалануға болады. Ол пайдаланылады үш негізгі конструкцияларын, бірі болып табылады құрылымдық бағдарламалау.

шартты филиалы мәлімдеме

Бірінші ның сәл ауытқу және ол тоғысында тұрды және қайда баруға шешім қабылдау батыры бейнелейді 1878. жазылған өте танымал картиналар Васнецов Виктор Михайлович, «Жол тораптарында Knight», есте ұстайық. Сол сияқты, оператор шартты жұмыс істейді. Сондықтан, егер Knight бір бағытта өту үшін ұсынысты қабылдауға болады, бірақ ол сол филиалының шығады. таңдау тек бір болуы мүмкін. біз шартты оператор туралы айтар болсақ, онда ол оның логикалық өрнек «шынайы» болған кезде ғана жұмыс істейді. егер ол кілт сөзді пайдаланады тағайындауға Ең бағдарламалау тілдері. т.б. үшінші, төрттен, содан кейін, содан кейін басқа, бірінші жағдайын тексерді Мүмкін құрылыс кезеңі. ның толығырақ осы қарастырайық. шартты есептілігін түрлі формалары қандай? Олардың барлығы үш:

  1. тек бір филиалы бар, онда Шартты делінген. қажетті жағдайлар, содан кейін команда соңына дейін орындалады, егер: төмендегідей Ол (орта есеппен) көрінеді. компьютерлік ақиқат көрсеткіштің логикалық мән ма, машинаны есептейді. жағдайы бағдарламасының басқа бөліктерінде сол бірдей болса, онда ол кілт сөз соңына дейін кодты орындауға бастайды. Ассемблер жұмыс осы нысаны бағдарламашы үшін ғана қол жетімді. Ол сондай-ақ соңында белгілі бір кілт сөз болады, мұндай болуы мүмкін, содан кейін сіз қосымша ештеңе жатқызуын емес сақ болуымыз керек.
  2. Шартты мәлімдеме, онда екі филиалдары осы. Ол келесідей көрінеді: Берілген жағдайы, содан кейін Command1 Command2 басқа соңы болса. ол командалардың бірі дәл орындалды қажет жағдайларда бұл бағдарламалау конструкцияны қолданыңыз. Сондықтан, жағдайы дұрыс болса, онда кодтың бірінші бөлігі - егер жоқ екінші. Кейбір жағдайларда, мұндай шешім қажет.
  3. жағдай бірқатар Шартты оператор. Ол келесідей көрінеді:
    Бірінші шарт, содан кейін не істеу керек, егер
    басқа бірінші шарты не істеу, содан кейін келесі тексеру, сай келмесе, егер
    басқа барлық жағдай бір тексеру, егер содан кейін не істеу керек
    басқа жоғарыдан де опция Әмір ұшын іске тиісті емес болса

Өздеріңіз көріп отырғандай, шартты оператор түрлі дизайн пайдаланады. Оларды іске асыру дәйекті орын алады. әрқашан басынан бастап - Яғни, ол кодты орындауға соңына басталады онда (қалыпты техника бойынша) мүмкін жағдай емес.

Мысал «Паскаль»

ол қалай жұмыс істейді түсіну үшін, біз ең танымал программалау тілдерінің бірі мысал қарастыруды ұсынамыз. «Паскаль» шартты делінген қарапайым немесе күрделі болуы мүмкін. Бірінші түрі - бұл рәміздер = түрі, <,>, және сол сияқты. Паскаль тілінде күрделі шартты оператор мынадай нысанын қабылдай алады:

а> = у болса
содан кейін
Оп: = Sqr (AY)
тағы
жазу (Жарамсыз мән);

қосқыш не?

қосқыш не? оның дизайн ерекшелігі, ол кем дегенде екі филиалы бар болып табылады. Бірақ ол тек қана негізгі өрнектерді есептеу бір, бұрын орнатылған параметрлерін жасауға болады. бұрын нұсқауларға айырмашылығы туралы айта тақырыбы логикалық мәні, және бүкіл, сондай-ақ оған берілуі мүмкін түрлерін қайтару емес, бұл шын мәнінде сіздің назар аударуымыз керек. Ол сондай-ақ мәтін жолдарының салыстырғанда, кейбір тілдерде бағдарламалау жүзеге асырылуы мүмкін.

даму тарихы

Бастапқыда есептелген тегтің көшу көрсете отырып, команда пайдаланылады. Бұл бүтін санды қайтарады селектор, және өтпелі нұсқаулар жиынтығы ретінде де әрекет ететін, өрнек мәлімдеді. Command, машинаның қозғалыстағы және көңіл бар, ол үшін командалардың барлық тізімінде жапсырма саны ретінде пайдаланылады есептелген нақты мәні, орындалады.

Ұқсас конструкцияларын осындай «негізгі» және «Fortran» ретінде бағдарламалау тілдерінде көруге болады. Біз бағдарламалау туралы жалпы айтатын болса әлі күнге дейін олар жеткілікті жоғары тиімді мақтана алады, өйткені олар, ескірген айтарлықтай екенін айта алмаймын. қазіргі заманғы тілде пайдаланылатын шартты оператор, өнімділігіне әсер ететін аса күрделі құрылым болып табылады. Артқа осы тармақтың нәр Going, Мен қажетті филиалдары анықтау үшін процесін дәйекті және басқа да құндылықтарды өрнек нәтижесін салыстыру үшін қажет емес екенін қосу келеді. Тек сіздің мекен-жайы бар, ол сөзсіз филиалы нұсқауларын, жад алапта жазба жүріп. қажетті ақпарат жай есептеледі деген кезде қажетті көрсеткіші. Ал бағдарламаның жылдамдығы тегтер санын тәуелсіз айналады.

кеңінен сәтте қолданылады заманауи программалау тілдері, жылы, оператор, сондай-ақ әр түрлі жағдайларын жоқ коды қажетті дана бойынша көңіл қозғалысын жүзеге асыруға командалары, тұратын өтпелі кесте ретінде жобаланған болады ауысу. Олар қалай означатьют? жоғары деңгейдегі программалау тілдері, көп жағдайда, іс атауы, swithc немесе екеуі де пайдаланады.

Сипаттар логикалық өрнектер есептеу

шартты өтінішпен бағдарлама орындалады қалай айтарлықтай әсер, әрбір нақты жағдайда шартты өрнектерді логикалық есептеу қабылданған көрсетеді. екі негізгі стратегиялар бар.

  1. Толық есептеу. Біз берілген мәндері барлық параметрлерін есептеу, содан кейін I.
  2. Толық есептемеуi. Әрбір жеке опция саналады. өрнек «шынайы» үшін бағалайды болса, онда келесі опция алданған. Өзi немесе жағдайда әрекет етеді.

қорытынды

Шартты операторлар бағдарламалау өте ыңғайлы дизайны. олардың көмегімен оңай ерлер ойлаймын қажеттілігінсіз күрделі конструкцияларды жүзеге асыру мүмкіндігі бар.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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