RačunalaProgramiranje

Što je uvjetna izjava?

U programiranju, važno je ne samo znati jezike, već i razumjeti što je odgovoran za što. To je nužno za mogućnost uspješnog timskog rada, au okviru članka saznat ćete što je operater uvjeta, zašto je potrebno, koje značajke postoje. Također, prebacivanje i razgranavanje koda za koju se primjenjuje bit će opisano u općim uvjetima.

Što je uvjetna izjava?

Dakle, (ili, u suprotnom, uvjetna podjela uputa) naziva se izgradnja programskog jezika. Omogućuje izvršavanje naredbe ili skup naredbi. Ali to je moguće samo ako se opaža stanje istine odreñenog logičkog izraza ili je od korisnika (operatera tehnologije) dano uputa za utjelovljenje.

Opći opis primjene

Uvjetni operater se primjenjuje kada izvršavanje ili zanemarivanje određenog niza naredbi (rjeđe naredba) ovisi o tome postoje li određeni čimbenici za to. Također se može koristiti s naglaskom na grananje. To je jedna od tri osnovne konstrukcije koje se koriste u strukturiranom programiranju.

Uvjetni operater

Prvo ćemo uzeti malo zbunjenosti i prisjetiti se prilično popularne slike Viktora Vasnetsova "Viteza na raskrižju", napisano 1878. Ona opisuje junaka koji se zaustavio na raskrižju i odlučuje gdje krenuti. Slično tome, uvjetni operater djeluje. Dakle, ako vitez prihvati ponudu da ide na jedan način, ali on će ići na jednu granu. A postoji samo jedan izbor. Ako govorimo o uvjetnom operatoru, to funkcionira samo kada njegov logički izraz ima vrijednost "istinito". Većina programskih jezika koristi ključnu riječ ako je za njenu oznaku. Moguće je izgraditi kaskadu, kada se jedan uvjet provjerava najprije, zatim drugi, zatim treći, četvrti i tako dalje. Razmotrimo to više. Koji su oblici uvjetnih operatora? Postoje samo tri:

  1. Uvjetna izjava u kojoj postoji samo jedna grana. Izgleda (prosječno) na ovaj način: ako je potrebno, onda se naredbe završavaju. Računalo izračunava da li logička vrijednost odgovara vrijednosti istine. Ako se stanje podudara s podacima drugih dijelova programa, kôd počinje izvršavati do završne ključne riječi. U montažerima ovaj oblik rada je jedini dostupan programeru. Može biti i da na kraju nećemo imati ključnu riječ, a onda je potrebno biti oprezan da ne pripisujemo nešto suvišno.
  2. Uvjetna izjava u kojoj postoje dvije grane. Izgleda ovako: ako je navedeno stanje onda command1 else command2 kraj. Ovaj dizajn softvera koristi se u slučajevima kada je potrebno da se jedna od naredbi točno izvrši. Stoga, ako je uvjet istinit, tada se prvi dio koda izvodi, ako ne, drugi dio. U nekim je slučajevima takva odluka neophodna.
  3. Uvjetni operator s nizom uvjeta. Izgleda ovako:
    Ako prvi uvjet onda što učiniti
    Drugo ako ako prvi uvjet nije prikladan, provjerite slijedeće što treba učiniti
    Drugo, ako sve uvjete provjerimo jednu po jednu onda što činimo
    Drugo, ako nijedna od gore navedenih opcija nije prikladna, tada ova naredba završava

Kao što možete vidjeti, uvjetni operator koristi različite konstrukcije. Oni se izvode sekvencijalno. To jest, situacija je nemoguća (na normalnoj tehnici), pri čemu će izvršenje koda početi od kraja - uvijek od početka.

Primjer s "Pascal"

Da biste shvatili kako to funkcionira, razmotrimo primjer u jednom od najpopularnijih programskih jezika. Uvjetni operater u Pascalu može biti jednostavan i složen. Prvi tip je simboli poput =, <,> i drugih sličnih. Složeni uvjetni operater u Pascalu može imati sljedeći oblik:

Ako je> = y
tada
Op: = Sqr (a-y)
drugo
Pišite (unesete valjane vrijednosti);

Što je prekidač?

Što je prekidač? Posebnost njegova dizajna je da ima najmanje dvije grane. No, može izvršiti samo jedan prethodno navedeni parametar, koji se procjenjuje pomoću ključnih izraza. Govoreći o razlikama od prethodno objašnjenih uputa, trebali biste obratiti pažnju na činjenicu da povrat nije logična vrijednost, već cjelina, kao i vrste koje se mogu unijeti u njega. Također u nekim programskim jezicima možete usporediti s tekstnim nizovima.

Povijest razvoja

U početku je upotrijebljena naredba koja označava prijelaz na izračunatu oznaku. Naveli su izraz koji istodobno djeluje kao selektor, koji je vratio cijelu vrijednost, kao i skup prijelaznih uputa. Kad je izvršena naredba, izračunata je određena vrijednost, koja je korištena kao broj naljepnica u cijelom popisu naredbi kojima je pozornost uređaja prenesena.

Slične konstrukcije mogu se vidjeti na programskim jezicima kao što su BASIC i FORTRAN. Ne možemo reći da su oni jako zastarjeli, jer se do sada mogu pohvaliti dovoljno visoke učinkovitosti, ako govorimo o programiranju. Uvjetni operator, koji se koristi u suvremenim jezicima, složeniji je oblik koji utječe na brzinu. Vraćajući se na početke ovog elementa, želio bih dodati to da odredim potrebnu granu, ne trebate slijedno obrađivati i usporediti rezultat izraza s drugim vrijednostima. Jednostavno postoji zapis u sjećanje na niz bezuvjetnih prijelaznih naredbi, u kojima su sadržane potrebne adrese. Kada se izvrši potrebna uputa, potrebne informacije jednostavno se izračunavaju. I brzina programa postaje neovisna o broju naljepnica.

U suvremenim programskim jezicima koji su naširoko upotrebljeni u ovom trenutku, preklopnik se također može izvršiti kao prijelazna tablica, koja se sastoji od uputa koje usmjeravaju pozornost na potrebne fragmente koda bez različitih uvjeta. Kako su označeni? U programskim jezicima na visokoj razini, u većini slučajeva, koristite slučaj, swithc ili oboje.

Značajke računanja logičnih izraza

Značajan utjecaj na način provedbe programa s uvjetnim operatorom osigurava se logikom izračuna uvjetnih izraza usvojenih u svakom pojedinom slučaju. Postoje dvije glavne strategije.

  1. Potpuni obračun. Svi parametri se izračunavaju s danim vrijednostima, a zatim I.
  2. Nedovršeni izračun. Svaki parametar se smatra odvojeno. Ako je izraz istinit, onda se izračunava sljedeći parametar. Vrijedi za OR.

zaključak

Uvjetne izjave su vrlo prikladne za programiranje. Pomoću njihove pomoći možete jednostavno implementirati složene strukture bez potrebe filozofiranja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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