Kaj je pogojna izjava?
Pri programiranju je pomembno ne le poznavanje jezikov, ampak tudi razumevanje, kaj je odgovorno. To je potrebno za uspeh timsko delo,
Vsebina
Kaj je pogojna izjava?
Torej (ali, drugače, pogojna podružnica navodilo) se imenuje gradnja programskega jezika. Zagotavlja izvajanje ukaza ali niz 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 obstajajo dejavniki za to. Prav tako se lahko uporablja s poudarkom na razvejanju. Je ena od treh osnovnih konstrukcij, v katerih se uporabljajo strukturirano programiranje.
Pogojni upravljavec podružnice
Najprej pa skrenem malo in se spomnite zelo popularne slike Vasnetsov Victor Mihajlovič, "Knight na razpotju", napisanih leta 1878. To prikazuje junaka, ki je stal na križišču in odločanju, kam iti. Pogojni operater deluje na podoben način. 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, potem 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 najprej preverimo en pogoj, potem še eno, nato tretjo, četrto in tako naprej. Poglejmo, da je to vprašanje bolj podrobno. Kakšne so oblike pogojnih izjav? Obstaja le tri:
- Pogojna izjava, v kateri je samo ena podružnica. Izgleda (povprečen) na ta način: če se končajo potrebni pogoji, potem izvršite ukaze. Računalnik izračuna, ali logična vrednost ustreza resnični vrednosti. Če pogoj sovpada s podatki drugih delov programa, začne kodo začeti izvajati do končne ključne besede. Pri sestavljavcih je ta oblika dela edina, ki je na voljo programerju. Lahko je tudi, da na koncu ne bo nobene ključne besede, in potem je treba paziti, da ne pripisujete nekaj odvečnega.
- Pogojni operater, v katerem sta dve veji. Izgleda takole: če se podani pogoj nato konča ukaz ukaz1, drugi2. 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.
- Pogojni operater s številnimi pogoji. Izgleda takole:
če je prvi pogoj potem kaj storiti
drugače, če če prvi pogoj ne ustreza, potem preverite naslednje, kaj storiti
drugače, če preverjamo vse pogoje enega 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 (pri običajni tehniki), pri kateri se začne izvajanje kode od konca - vedno od začetka.
Primer z "Pascal"
Da bi razumeli, kako to deluje, si oglejte primer v enem izmed najbolj priljubljenih programskih jezikov. Pogojni operater v Pascalu je lahko preprost in zapleten. Prva vrsta so znaki, podobni =, <,> in druge podobne. Kompleksni pogojni operater v Pascalu ima lahko naslednjo obliko:
če je a> = y
potem
op: = Sqr (a-y)
drugače
pisati (vnešene so neveljavne vrednosti);
Kaj je stikalo?
Kaj je stikalo? Posebnost njegovega oblikovanja je, da ima vsaj dve veji. Ampak on je lahko samo eno, vnaprej določene parametre, ki so izračunane ključne izraze. Ko že govorimo o nasprotju s prejšnjimi navodili je treba opozoriti na dejstvo, da predmet ne vrne logično vrednost, in v celoti, kot tudi vrste, ki se lahko, ki jih dobi. V nekaterih programskih jezikih lahko primerjate tudi z besedilnimi nizi.
Zgodovina razvoja
Sprva je bil uporabljen ukaz, ki označuje prehod na izračunano oznako. Navedel je izraz, ki je hkrati deloval kot selektor, ki je vrnil celoštevilčno vrednost in 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 sta BASIC in FORTRAN. Ne moremo reči, da so veliko zastareli, saj 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 ne boste morali sekvenčno obdelati in primerjati rezultat izraza z drugimi vrednostmi. Preprosto je vpis 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 jezikov, ki se pogosto uporabljajo v trenutku, preklopite operater se lahko uporabljajo tudi kot prehodno tabelo, v kateri so ekipe, ki izvajajo gibanje pozornosti o potrebnih kosov kode brez različnih pogojih. Kako so označeni? programskih jezikov na visoki ravni, v večini primerov, uporabite ime primera, 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.
- Celoten izračun. Vsi parametri se izračunajo z danimi vrednostmi, nato pa I.
- Nepopoln izračun. Vsak parameter se obravnava ločeno. Če je izraz true, se izračuna naslednji parameter. Velja za OR.
Zaključek
Pogojni izjavi so zelo priročen konstrukt pri programiranju. Z njihovo pomočjo lahko preprosto izvedete zapletene strukture brez potrebe po filozofiranju.
- Strukturirano programiranje
- Kakšna je pogojna verjetnost in kako jo pravilno izračunati?
- Seznam programskih jezikov. Programski jeziki na nizki in visoki ravni
- Assembler - ukaz za začetnike programerjev na nižji ravni
- Kaj je rekurzija? Rekurzija v programiranju (primeri)
- Informatika. Osnove algoritmizacije in programiranja
- Cikel s postconditionom in zanko s predpogojom
- Programiranje: asemblerski jezik. Osnove asemblerjevega jezika
- "Pascal" je ... Jezik "Pascal" za začetnike: opis
- Kaj je Pascal. Programiranje v Pascalu
- Operaterji `Pascal`. Programski jezik Pascala
- Kaj je procesor za: opis, lastnosti in uporabo
- Mobilni operaterji (Ukrajina): šifre. Razvoj trga mobilnih komunikacij v Ukrajini
- Infinite za (Java) zanko
- jаvascript: stikalo - izberite možnosti
- Operator dodelitve v `Pascal`: kaj je namenjeno, kakšna dejanja se izvajajo
- Kaj je proceduralno programiranje?
- Kompilacija je proces, ki omogoča komunikacijo med programerjem in računalnikom
- Pogojna konstrukcija if. Python: prostranost in preprostost jezika
- Pogojni stavki, če / else v Python: skladnja in uporaba
- PHP gradnja, če je drugače: skrita logika