RačunalnikiProgramiranje

Kaj je pogojna izjava?

Pri programiranju je pomembno ne samo poznavanje jezikov, ampak tudi razumevanje tega, za kaj je odgovoren. To je potrebno za možnost uspešnega timskega dela in v okviru članka boste izvedeli, kakšen je pogoj operaterja, zakaj je potrebno, kakšne funkcije obstajajo. Tudi preklop in razvejanje kode, za katero se uporablja, bo opisano na splošno.

Kaj je pogojna izjava?

Torej (ali, drugače, pogojna podružnica) se imenuje gradnja programskega jezika. Zagotavlja izvajanje ukaza ali nabor ukazov. Toda to je mogoče le, če se ugotovi stanje resničnosti določenega logičnega izraza ali da je uporabnik (operater tehnologije) dal navodila za izvedbo.

Splošni opis aplikacije

Pogojni operater se uporablja, ko je izvajanje ali ignoriranje določenega niza ukazov (manj pogosto ukaz) odvisno od tega, ali za to obstajajo odločilni dejavniki. Prav tako se lahko uporablja s poudarkom na razvejanju. Je ena od treh osnovnih konstrukcij, ki se uporabljajo pri strukturiranem programiranju.

Pogojni upravljavec podružnice

Najprej se malo vznemirimo in se spomnimo precej popularne slike Victorja Vasnetsova "Vitez na križišču", napisano leta 1878. Predstavlja junaka, ki se je ustavil na razpotju in se odloči, kam iti. Podobno deluje pogojni operater. Torej, če vitez sprejme ponudbo, da gre v eno smer, vendar bo šel na eno vejo. In obstaja samo ena izbira. Če govorimo o pogojnem operaterju, deluje le, če ima njegov logični izraz vrednost "true". Večina programskih jezikov uporablja ključno besedo, če za svojo oznako. Kaskado je mogoče zgraditi, ko se najprej preveri eden od pogojev, potem drugi, nato tretji, četrti in tako naprej. Poglejmo, da je to vprašanje bolj podrobno. Katere so oblike pogojnih operaterjev? Obstaja le tri:

  1. Pogojna izjava, v kateri je samo ena podružnica. Izgleda (povprečen) na ta način: če je potrebno, se ukazi končajo. Računalnik izračuna, ali logična vrednost ustreza resnični vrednosti. Če pogoj sovpada s podatki iz drugih delov programa, se kodo začne izvajati do končne ključne besede. Pri sestavljavcih je ta oblika dela edina, ki je na voljo programerju. Prav tako je lahko, da na koncu ne bo nobene ključne besede, in potem je treba biti previden, da ne pripisujete nekaj odvečnega.
  2. Pogojna izjava, v kateri sta dve veji. Izgleda takole: če je podan pogoj, potem se ukaz ukaza1 drugo ukaz2 konča. Ta programska oprema se uporablja v primerih, ko je potrebno, da je eden od ukazov točno izveden. Zato, če je pogoj resničen, se prvi del kode izvrši, če ne, drugi del. V nekaterih primerih je takšna odločitev potrebna.
  3. Pogojni operater s številnimi pogoji. To izgleda tako:
    Če je prvi pogoj potem, kaj storiti
    Drugače, če prvi pogoj ni primeren, potem preverite naslednje, kaj storiti
    Drugače, če bomo preverjali vse pogoje eden za drugim, potem pa kaj storiti
    Drugače, če nobena od zgornjih možnosti ni primerna, se ta ukaz konča

Kot lahko vidite, pogojni operater uporablja različne konstrukcije. Izvedeni so zaporedno. To pomeni, da je situacija nemogoča (ob normalni tehniki), pri kateri se bo izvedba kode začela od konca - vedno od začetka.

Primer z "Pascal"

Da razumemo, kako to deluje, razmislimo o primeru v enem izmed najbolj priljubljenih programskih jezikov. Pogojni operater v Pascalu je lahko preprost in zapleten. Prva vrsta so simboli, kot so =, <,> in drugi podobni. Kompleksni pogojni operater v Pascalu ima lahko naslednjo obliko:

Če je a> = y
Potem
Op: = Sqr (a-y)
Drugače
Napišite (vnesite neveljavne vrednosti);

Kaj je stikalo?

Kaj je stikalo? Posebnost njegove zasnove je, da ima vsaj dve veji. Lahko pa izvede samo en predhodno določen parameter, ki ga ovrednotijo ključni izrazi. Če govorimo o razliki od predhodno razpravljanih navodil, moramo biti pozorni na dejstvo, da vrnitev ni logična vrednost, ampak celotno, pa tudi vrste, ki jih je mogoče prinesti. Tudi v nekaterih programskih jezikih lahko primerjate z besedilnimi nizi.

Zgodovina razvoja

Sprva je bil uporabljen ukaz, ki označuje prehod na izračunano oznako. Določil je izraz, ki deluje hkrati kot selektor, ki je vrnil celoštevilčno vrednost, kot tudi niz navodil za prehod. Ko je bil ukaz izveden, je bila izračunana določena vrednost, ki je bila uporabljena kot številka oznake na celotnem seznamu ukazov, na katere je bila prenesena pozornost naprave.

Podobne konstrukcije je mogoče videti v programskih jezikih, kot so BASIC in FORTRAN. Ne moremo reči, da so zelo zastareli, ker se do zdaj lahko pohvali z visoko učinkovitostjo, če sploh govorimo o programiranju. Pogojni operater, ki se uporablja v sodobnih jezikih, je bolj kompleksna gradnja, ki vpliva na hitrost. Če se vrnem na izvor tega elementa, bi rad dodal, da za določitev zahtevane veje ni potrebno zaporedno obdelovati in primerjati rezultat izraza z drugimi vrednostmi. Preprosto je zapis v spomin o nizu brezpogojnih ukazov za skok, v katerem so shranjeni potrebni naslovi. Ko se izvede potrebno navodilo, se preprosto izračunajo potrebne informacije. Hitrost programa postane neodvisna od števila nalepk.

V sodobnih programskih jezikih, ki se trenutno pogosto uporabljajo, se lahko upravljavec stikala izvede tudi kot prehodna tabela, sestavljena iz navodil, ki usmerjajo pozornost na potrebne kode delca brez različnih pogojev. Kako so označeni? V programskih jezikih na visoki ravni v večini primerov uporabite primer, swithc ali oboje.

Značilnosti izračunavanja logičnih izrazov

Pomemben vpliv na izvajanje programa s pogojnim izvajalcem zagotavlja logika izračuna pogojnih izrazov, sprejetih v vsakem posameznem primeru. Obstajata dve glavni strategiji.

  1. Popoln izračun. Vsi parametri so izračunani z danimi vrednostmi, nato pa I.
  2. Nepopoln izračun. Vsak parameter se obravnava ločeno. Če ima izraz vrednost "true", se izračuna naslednji parameter. Velja za OR.

Zaključek

Pogojni izjavi so zelo priročni pri programiranju. Z njihovo pomočjo lahko preprosto izvedete zapletene strukture brez potrebe po filozofiranju.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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