Kompjûters, Programming
Wat is de betingsten operator?
Yn de programmearring, is it wichtich net allinne taalfeardichheden, mar ek it begryp fan wat is ferantwurdlik foar wat. It is nedich foar de mooglikheid fan it suksesfolle teamwork, en binnen it artikel jo útfine wat de operator miljeu, wêrom't it is nedich, wat binne de funksjes. Der sil ek wurde besprutsen yn algemiene bewurdings skeakelje en it branching code, en foar dat it is tapast.
Wat is de betingsten operator?
Dus (of oars, in foarweardlike tûke ynstruksjetaal) hjit in programmeartaal design. It jout prestaasje fan in team of set. Mar dit is mooglik allinne as it observearre tastân fan 'e wierheid fan in bepaalde logyske ekspresje of krigen ynstruksjes fan de brûker (apparatuer operator) yn de belichaming.
Algemiene beskriuwing fan de applikaasje
betingsten útspraak wurdt brûkt as performing of negearjen bepaalde set fan kommando (kommando minder) is ôfhinklik fan de fraach oft der te dwaan bepalend faktoaren. It kin ek brûkt wurde mei it each op branching. It is ien fan de trije basis ûntwerpen, dy't brûkt wurde yn in strukturearre programmearring.
betingsten branch statement
Earst lit digress in bytsje en ûnthâld hiel populêr skilderijen Vasnetsov Victor Michailovitsj, "Ridder by de Crossroads", skreaun yn 1878. It portrays in held, dy't stie op in krúspunt en besluten wêr't te gean. Sa ek de operator wurket de conditioned. Dus, as de ridder sil akseptearje it oanbod om te gean yn ien rjochting, mar hy sil gean op deselde tûke. De kar kin mar ien. At we prate oer de betingsten operator, dan wurket allinnich as syn logyske útdrukking is 'wier ". De measte programmearring talen as oantsjutting foar it brûkt it trefwurd as. Faaks de bou toaniel, doe't kontrolearre earst ien betingst, dan in oar, dan in tredde, in kwart, ensafuorthinne. Litte we ris nei dit yn mear detail. Wat binne it ferskate foarmen fan ûnder betingsten útspraken? Alle trije fan harren:
- Betingst ferklearring, wêryn der is mar ien tûke. It sjocht der (averaged) as folget: as de needsaaklike betingsten wurde dan útfierd troch it team ein. De kompjûter berekkent de auto, oft it logysk wearde fan de yndikator fan 'e wierheid. As de betingst is itselde mei dy fan oare dielen fan it programma, it begjint te fieren koade oant de kaaiwurd ein. Yn assembler dizze foarm fan wurk is allinne beskikber foar de programmeur. It kin ek wêze lykas dat yn 'e ein komt der in bepaalde kaaiwurd, en dan jim moatte foarsichtich wêze net te taskriuwe neat ekstra.
- Betingst ferklearring, wêrby't de twa tûken oanwêzich. It liket as folget: as in beskate kondysje dan command1 command2 oars ein. Brûk dizze Programming matearje yn gefallen wêr is it nedich dat ien fan de ploegen is sekuer útfierd. Dêrom, as it betingst is wier, dan it earste diel fan 'e koade - sa net de twadde. Yn guon gefallen, sa'n oplossing is nedich.
- Ûnder betingsten operator mei in tal betingsten. It sjocht der as folget:
as de earste betingst dan wat te dwaan
oars as as de earste betingst net past, kontrolearje de folgjende dan wat te dwaan
oars as check alle betingsten ien foar ien dan wat te dwaan
oars as gjin opsje út it boppesteande is net passend, dan it kommando útfiert wurdt ein
As jo sjogge, de betingsten operator brûkt in oar ûntwerp. Harren útfiering fynt plak sequentially. Dat is net mooglik situatie (by normaal technyk), wêryn de koade útfiering sille begjinne út 'e ein - altyd fan it begjin ôf.
Foarbyld "Pascal"
Om begripe hoe't it wurket, stelle wy út om beskôgje it foarbyld fan 'ien fan de meast populêre programmearring talen. Betingst útspraak yn de "Pascal" kin wêze ienfâldige of komplekse. De earste type - in soarte fan symboalen =, <,>, en al sa mear. In kompleks betingsten ferklearring yn Pascal kin nimme de folgjende formulier:
As in> = y
doe
Op: = Sqr (ay)
oars
skriuwe (in ûnjildige wearde);
Wat is in oerstap?
Wat is in oerstap? Eigenskip of syn ûntwerp is dat it hat yn alle gefallen twa tûken. Mar kin er allinne dwaan ien, earder set parameters dy't computed kaai uteringen. It praten fan tsjinstelling ta de eardere ynstruksjes moatte lûke jo omtinken foar it feit dat it ûnderwerp net weromkomme in Booleaanske wearde, en it hiele, likegoed as it typen dy't jûn wurde kin oan him. It kin ek wêze útfierd yn guon programmearring talen, ferlike mei it tekst snaren.
Skiednis fan ûntwikkeling
Oarspronklik brûkt troch it team, wat oanjout de oergong fan de berekkene tag. It ferklearre útdrukking, hanneljend sawol as in selektor, dat jout in hiel getal, en in set fan oergong ynstruksjes. Kommando útfierd wurdt, de berekkene spesifike value, dy't brûkt wurdt as in kaartsje nûmer yn de hiele list mei kommando foar dêr't der is in ridende en omtinken fan 'e masine.
Similar designs kinne sjoen wurde yn programmearring talen lykas "Basis" en "Fortran". Wy kinne net sizze dat se gâns ferâldere, want oant no sy kin opskeppe tige effisjint genôch, as wy prate yn it generaal oer programmearring. Ûnder betingsten útspraak dat brûkt wurdt yn de moderne talen, is in mear komplekse struktuer, dat treft prestaasje. Going werom nei de oarsprong fan dit item, ik soe graach heakjen dat foar it fêstlizzen fan de needsaaklike tûken is net nedich om te sequentially proses en ferlykje it resultaat mei de útdrukking fan 'e oare wearden. Krekt gean op it rekôr yn it ûnthâld array fan absolute tûke ynstruksjes, dêr't befettet jo adres. Wannear't in needsaaklike oanwizing dat de nedige ynformaasje wurdt gewoan berekkene. En de snelheid fan it programma wurdt ûnôfhinklik fan it oantal tags.
In moderne programmearring talen, dy't in soad brûkt wurde op it stuit, skeakelje de operator kin ek ûntwurpen as in oergong tafel besteande út de ploegen, dy't fiere de beweging fan it omtinken op 'e needsaaklike stikjes koade sûnder ferskillende kondysjes. Hoe se stand for? It hege nivo programmearring taal, yn de measte gefallen brûke gefal namme, swithc of beide.
Eigenskippen berekkenje Boolean ekspresjes
In wichtige ynfloed op hoe't it programma mei conditional ferklearring sil útfierd wurde, Renders oannommen yn elts gefal de logika-berekkening fan rânebetingsten uteringen. Der binne twa wichtige strategyen.
- Folsleine berekkening. Wy berekkenje alle parameter mei it ferskafte wearden, en dan I.
- Incomplete berekkening. Apart sjoen as elke opsje. As de útdrukking blykt te "wier", dan op de folgjende opsje bedrogen. It hannelet yn it gefal fan de OR.
konklúzje
Ûnder betingsten operators binne hiel noflik design oan programmearring. Mei har help is it mooglik om maklik útfiere yngewikkelde ûntwerpen sûnder te tinken fan 'e minsken.
Similar articles
Trending Now