Što je uvjetna izjava?
U programiranju važno je ne samo poznavanje jezika, već i razumijevanje onoga što je odgovorno. To je nužno za mogućnost uspješnog timski rad,
sadržaj
Što je uvjetna izjava?
Dakle, (ili, inače, uvjetna grana poučavanja) naziva se izgradnja programskog jezika. On daje izvršenje naredbe ili skup naredbi. Ali to je moguće samo ako se opaža stanje istine određenog logičkog izraza ili je korisniku (operater tehnologije) uputio na utjelovljenje.
Opći opis primjene
Uvjetni operator primjenjuje se kada izvršenje ili zanemarivanje određenog niza naredbi (rjeđe naredba) ovisi o tome postoje li odrednice za to. Također se može koristiti s naglaskom na grananje. To je jedna od tri osnovne konstrukcije u kojima se koristi strukturirano programiranje.
Uvjetni operater
Prvo neka je skrenuti malo i sjetite se vrlo popularne slike Vasnjecova Victor Mihajlovič, „Vitez na raskršću”, napisana 1878. To prikazuje kao heroj koji je stajao na raskrižju i odluči gdje da ide. Uvjetni operater djeluje na sličan način. Dakle, ako vitez prihvati ponudu da ide na jedan način, ali on će ići na jednu granu. I može postojati samo jedan izbor. Ako govorimo o uvjetnom operatoru, onda to funkcionira samo kada njegov logički izraz ima vrijednost "istinito". Većina programskih jezika koristi ključnu riječ ako je za njezinu 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 izjava? Postoje samo tri:
- Uvjetna izjava u kojoj postoji samo jedna grana. Izgleda (prosječno) na ovaj način: ako su potrebni uvjeti onda izvršavaju naredbe kraj. 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, sve 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ćete imati nikakvih ključnih riječi, a onda je potrebno paziti da ne pripisujete nešto suvišno.
- Uvjetni operater u kojem postoje dvije grane. Izgleda ovako: ako je navedeno stanje onda command1 else command2 kraj. Ovaj softver se koristi 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.
- Uvjetni operater s nizom uvjeta. Izgleda ovako:
ako prvi uvjet onda što učiniti
drugo, ako se prvo stanje ne uklapa, provjerite sljedeće, zatim što učiniti
drugo ako provjerimo sve uvjete jedan po jedan onda što da radimo
drugo ako nijedna od gore navedenih opcija nije prikladna, onda 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), u kojoj ć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 znakovi poput =, <,> i slično. Složeni uvjetni operater u Pascalu može imati sljedeći oblik:
ako je> y =
tada
op: = Sqr (a-y)
drugo
pisati (unesene su nevažeće vrijednosti);
Što je prekidač?
Što je prekidač? Posebnost njezina dizajna je da ima najmanje dvije grane. Ali može izvršiti samo jedan prethodno definirani parametar, koji se procjenjuje pomoću ključnih izraza. Govoreći o razlikama od prethodno objašnjenih uputa, trebali bismo privući vašu pažnju na činjenicu da povrat nije logična vrijednost, već cijeli broj, kao i vrste koje se mogu unijeti u njega. Također, na 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 je istodobno djelovao kao selektor, koji je vratio cijelu vrijednost, kao i skup prijelaznih uputa. Kada je izvršena naredba, izračunata je određena vrijednost, koja je korištena kao broj naljepnice 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 visokom učinkovitošću, ako govorimo o programiranju. Uvjetni operater, 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 morate sekvencionalno obrađivati i usporediti rezultat izraza s drugim vrijednostima. Jednostavno postoji zapis u sjećanje na niz neusporedivih naredbi za skok, u kojima su sadržane potrebne adrese. Kada se izvrši potrebna poduka, potrebne se informacije jednostavno 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 se označavaju? U programskim jezicima na visokoj razini, u većini slučajeva istodobno koristite ime, swithc ili oboje.
Značajke računanja logičkog izraza
Značajan utjecaj na način provedbe programa s uvjetnim operatorom dobiva se logikom izračuna uvjetnih izraza usvojenih u svakom pojedinom slučaju. Postoje dvije glavne strategije.
- Potpuni obračun. Svi parametri se izračunavaju s danim vrijednostima, a zatim I.
- Nepotpuni izračun. Svaki se parametar smatra odvojeno. Ako je izraz istinit, onda se izračunava sljedeći parametar. Vrijedi za OR.
zaključak
Uvjetne izjave su vrlo prikladan konstrukt u programiranju. Pomoću njihove pomoći možete jednostavno implementirati složene strukture bez potrebe za filozofizacijom.
- Strukturirana programiranje
- Programiranje. Ciklusi s parametrom
- Skup naredbi koji određuju slijed radnji procesora. CPU komandni sustav
- Kakva je uvjetna vjerojatnost i kako to ispravno izračunati?
- Ciklus s postcondition i petlja s preduvjetom
- Programiranje: Assembler jezik. Osnove Assemblerovog jezika
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- Operatori `Pascal`. Pascalov programski jezik
- Beskrajno za (Java) petlju
- jаvascript: prebacujte slučaj - odaberite opcije
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Povijest razvoja programskih jezika: ukratko o svemu
- Funkcija `If` u programu Excel
- Upotreba jаvascript funkcije setTimeout ()
- Logika izjava
- Što je proceduralno programiranje?
- Skupljanje je proces koji olakšava komunikaciju između programera i računala
- Uvjetna izgradnja. Python: prostranost i jednostavnost jezika
- Uvjetne izjave ako / drugo u Pythonu: sintaksa i primjena
- PHP konstrukcija ako je drugo: skrivena logika
- Što je programski sustav