CyfrifiaduronRhaglennu

Beth yw'r gweithredwr amodol?

Yn rhaglennu, mae'n bwysig nid yn unig sgiliau iaith, ond hefyd dealltwriaeth o'r hyn sy'n gyfrifol am beth. Mae'n angenrheidiol ar gyfer y posibilrwydd o lwyddiannus gwaith tîm, ac o fewn yr erthygl, byddwch yn cael gwybod beth yr amgylchedd gweithredydd, pam fod ei angen, beth yw nodweddion. Bydd hefyd yn cael ei drafod mewn termau cyffredinol yn newid a'r cod canghennog, ac y mae'n cael ei gymhwyso.

Beth yw'r gweithredwr amodol?

Felly (neu, fel arall, mae cyfarwyddyd gangen amodol) yn cael ei alw'n gynllun iaith raglennu. Mae'n rhoi perfformiad o dîm neu set. Ond mae hyn yn bosib dim ond pan fydd y cyflwr a welwyd o wirionedd mynegiant penodol rhesymegol neu gyfarwyddiadau a dderbyniwyd gan y defnyddiwr (gweithredwr cyfarpar) yn y ymgorfforiad.

disgrifiad cyffredinol o'r cais

Datganiad amodol yn cael ei ddefnyddio wrth berfformio neu anwybyddu set penodol o orchmynion (gorchmynion llai) yn dibynnu ar a oes i wneud y ffactorau sy'n penderfynu. Gellir ei ddefnyddio hefyd gyda golwg ar canghennog. Mae'n un o'r tri dyluniad sylfaenol, sy'n cael eu defnyddio mewn rhaglennu strwythuredig.

Datganiad gangen amodol

Yn gyntaf gadewch i ni grwydro ychydig a chofiwch peintiadau eithaf poblogaidd Vasnetsov Victor Mikhailovich, "Knight yn y Crossroads", a ysgrifennwyd ym 1878. Mae'n portreadu arwr a oedd yn sefyll ar groesffordd a phenderfynu ble i fynd. Yn yr un modd, mae'r gweithredwr yn gweithredu y gyflyru. Felly, os bydd y marchog dderbyn y cynnig i fynd i un cyfeiriad, ond bydd yn mynd ar yr un gangen. Gall y dewis fod yn un yn unig. Os byddwn yn siarad am y gweithredwr amodol, yna mae'n gweithio dim ond pan fydd ei fynegiant rhesymegol yw "gwir". Mae'r rhan fwyaf o ieithoedd rhaglennu i ddynodi ei fod yn defnyddio y gair allweddol os. Efallai y cam adeiladu, pan chwiliodd un amod cyntaf, ac yna un arall, yna traean, chwarter, ac yn y blaen. Gadewch i ni edrych ar hyn yn fwy manwl. Beth yw'r gwahanol fathau o ddatganiadau amodol? Mae'r tri ohonynt:

  1. datganiad amodol, lle nad oes ond un gangen. Mae'n edrych (ar gyfartaledd), fel a ganlyn: os bydd yr amodau angenrheidiol yn cael eu perfformio gan wedyn diwedd tîm. Mae'r cyfrifiadur yn cyfrifo y car, a oedd y gwerth rhesymegol y dangosydd o wirionedd. Os yw'r cyflwr yn yr un fath â'r rhai o rannau eraill o'r rhaglen, mae'n dechrau i weithredu cod tan ddiwedd allweddair. Yn y cyfosodwr y math hwn o waith ond ar gael i'r rhaglennydd. Gall hefyd fod yn golygu bod yn y pen draw bydd allweddair penodol, ac yna mae angen i chi fod yn ofalus i beidio â briodoli unrhyw beth ychwanegol.
  2. datganiad amodol, wherein y ddwy gangen bresennol. Mae'n edrych fel a ganlyn: os yw cyflwr a roddir wedyn command1 command2 arall diwedd. Defnyddiwch hwn lluniad rhaglennu mewn achosion lle mae'n angenrheidiol bod un o'r timau wedi cael ei berfformio yn gywir. Felly, os yw'r cyflwr yn wir, yna bydd y rhan gyntaf y cod - os nad yr ail. Mewn rhai achosion, mae angen o hyd i ateb o'r fath.
  3. gweithredwr Amodol gyda nifer o amodau. Mae'n edrych fel a ganlyn:
    os yw'r amod cyntaf, yna beth i'w wneud
    arall os os nad yw'r amod cyntaf yn ffitio, gwiriwch y canlynol, yna beth i'w wneud
    arall os yn gwirio holl amodau o un i un, yna beth i'w wneud
    arall os nad yw naill opsiwn o'r uchod yn briodol, yna bydd y gorchymyn yn cael ei redeg pen

Fel y gwelwch, mae'r gweithredwr amodol yn defnyddio dyluniad gwahanol. Eu gweithredu yn digwydd ddilyniannol. Nid yw hynny'n sefyllfa bosibl (yn dechneg arferol), lle y bydd y gweithredu cod yn dechrau o ben - bob amser o'r dechrau.

Enghraifft "Pascal"

Er mwyn deall sut y mae'n gweithio, rydym yn bwriadu ystyried yr enghraifft o un o'r ieithoedd rhaglennu mwyaf poblogaidd. Gall y datganiad amodol yn y "Pascal" fod yn syml neu'n gymhleth. Y math cyntaf - rhyw fath o symbolau =, <,>, ac yn y blaen. Gall datganiad amodol cymhleth yn Pascal ar y ffurf ganlynol:

os yw> = y
yna,
Op: = Sqr (ay)
arall
ysgrifennu (Mae gwerth annilys);

Beth yw switsh?

Beth yw switsh? Nodwedd ei ddyluniad yw bod ganddi o leiaf ddwy gangen. Ond gall dim ond gwneud un, a osodwyd yn flaenorol paramedrau sy'n cael eu gyfrifiannu ymadroddion allweddol. Dylai Wrth siarad o wahanol i'r cyfarwyddiadau cynharach tynnu eich sylw at y ffaith nad yw'r pwnc yn dychwelyd gwerth Boole, a'r cyfan, yn ogystal â'r mathau y gellir ei roi iddo. Gall hefyd gael ei wneud mewn rhai ieithoedd rhaglennu, o'i gymharu â'r llinynnau testun.

Hanes o ddatblygiad

a ddefnyddiwyd yn wreiddiol gan y tîm, gan nodi y cyfnod pontio y tag cyfrifo. Nododd mynegiant, gan weithredu fel detholydd, sy'n dychwelyd cyfanrif, a set o gyfarwyddiadau pontio. Ardal Reoli ei gyflawni, mae'r gwerth penodol cyfrifo, sy'n cael ei ddefnyddio fel rhif label yn y rhestr gyfan o orchmynion y mae symud a sylw y peiriant.

Gall dyluniadau tebyg i'w gweld mewn ieithoedd rhaglennu megis "sylfaenol" a "Fortran". Ni allwn ddweud eu bod yn sylweddol yn hen, oherwydd hyd yn hyn y gallant ymffrostio hynod effeithlon ddigon, os ydym yn sôn yn gyffredinol am rhaglennu. Datganiad amodol sy'n cael ei ddefnyddio mewn ieithoedd modern, yn strwythur mwy cymhleth, sy'n effeithio ar berfformiad. Nid yw mynd yn ôl at y tarddiad yr eitem hon, hoffwn ychwanegu bod ar gyfer penderfynu ar y canghennau angenrheidiol yn angenrheidiol i dilyniannol broses a chymharu y canlyniad gyda'r mynegiant o werthoedd eraill. Dim ond yn mynd ar y cofnod yn yr amrywiaeth cof am gyfarwyddiadau cangen ddiamod, yn sy'n cynnwys eich cyfeiriad. Pan arwydd yn angenrheidiol bod y wybodaeth angenrheidiol yn cael ei gyfrifo yn syml. A pha mor gyflym y rhaglen yn dod yn annibynnol ar y nifer o dagiau.

Mewn ieithoedd rhaglennu modern, a ddefnyddir yn eang ar hyn o bryd, switsh gall y gweithredydd hefyd yn cael eu cynllunio fel tabl pontio sy'n cynnwys y timau, a oedd yn gwneud y symudiad y sylw ar y darnau angenrheidiol o cod heb amodau gwahanol. Sut maent yn sefyll am? Mae'r ieithoedd rhaglennu lefel uchel, yn y rhan fwyaf o achosion, defnyddiwch enw'r achos, swithc neu'r ddau.

Eiddo cyfrifo mynegiadau Boole

Mae dylanwad sylweddol ar sut y bydd y rhaglen gyda datganiad amodol yn cael ei weithredu, renders a fabwysiadwyd ym mhob achos y cyfrifiant rhesymeg ymadroddion amodol. Mae dau brif strategaethau.

  1. Cwblhau cyfrifiad. Rydym yn cyfrifo pob paramedr â'r gwerthoedd a ddarperir, ac yna I.
  2. cyfrifo anghyflawn. ystyried ar wahân bob opsiwn. Os yw'r ymadrodd yn gwerthuso i "gwir", yna bydd y dewis nesaf twyllo. Mae'n gweithredu yn achos OR.

casgliad

gweithredwyr Amodol yn cael eu dylunio gyfforddus iawn i raglennu. Gyda eu cymorth, mae'n bosibl gweithredu cynlluniau cymhleth yn hawdd heb orfod meddwl o ddynion.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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