Brzi izrazi, izjave i blokovi koda

U ovom ćete članku naučiti o Swift izrazima, izjavama i blokovima.

U prethodnom smo poglavlju koristili izraze, izjave i blokove bez objašnjavanja što je to, iako se koristi u svakom programu Swift.

Nakon što saznate koje su varijable, operateri će biti lakše razumjeti ove koncepte koji su detaljno objašnjeni u nastavku.

Brzi izrazi

Izraz je kombinacija vrijednosti, konstanti, varijabli, operatora i funkcija koja stvara drugu vrijednost. Da bi bilo jednostavnije, izraz je bilo koji valjani kôd koji vraća vrijednost.

Dobivena vrijednost obično je jedan od brzih tipova podataka, npr. Cijeli broj, niz i float ili složeniji tip podataka kao funkcije.

Primjer 1: Brzi izrazi u programu

 let someValue:Int = 12 if true && false( print("This is false") ) 

U gornjem programu, evo izraza:

 neka someValue: Int = 12, true && false i "Ovo je netačno" 

Izraz let someValue:Int = 12koristi operator dodjeljivanja = za dodjeljivanje vrijednosti dvanaest u varijabli someValue i označava vrijednost (12) u memoriji.

Izraz true && falsekoristi logički i operator &&za kombiniranje dvije logičke vrijednosti truei falsebez dodjeljivanja rezultata falsevarijabli / konstanti.

Slično tome, "This is false"predstavlja nizni izraz.

Brze izjave

Izjava je naredba koja definira radnju koju program treba poduzeti. Uobičajene radnje uključuju deklariranje varijabli, dodjeljivanje vrijednosti, pozivanje metoda, prijenos kontrolnog toka izvršenja, petlje kroz zbirke, primjenu uvjeta itd.

Razlika između izraza i izraza je u tome što izrazi ne vraćaju rezultate i izvršavaju se za neku radnju, dok izrazi uvijek vraćaju rezultat.

Ako ste već upoznati s drugim programskim jezikom poput C, C ++, Java , na kraju izraza mora se pojaviti točka i zarez (;) .

Međutim, u Swiftu nije obavezno pisati točku i zarez na kraju izjave. Međutim, morate ga uključiti ako bi se u istom retku trebali pojaviti zasebni višestruki izrazi.

Pogledajmo osnovni primjer izjava s kojima ste se već upoznali:

Primjer 2: Brza izjava

 print("Hello, World!")

Ili čak ovo vrijedi:

 print("Hello, World!");

U ovom slučaju naredba print znači "prikazati na ekranu". Kada napišete ovaj kôd na igralištu, dajete naredbu za izlaz Hello, World!u konzoli.

Postoje tri vrste Izjava u Swiftu.

1. Jednostavne izjave

Ovo su najčešće vrste brzo izraza koji se sastoje od izraza ili izjave.

Primjer 3: Jednostavna izjava u Swiftu

 let someValue:Int = 12

To je jednostavan izraz koji konstantnoj someValue dodjeljuje vrijednost 12, kao i naredba koja zapovijeda dodjeli vrijednosti 12 konstantnoj someValue.

2. Izjave o kontroli sastavljača

Ova vrsta izjava omogućuje programu da promijeni aspekte ponašanja prevoditelja. Swift ima dvije naredbe kontrole kompajlera koje su navedene u nastavku:

  • Uvjetni blok kompilacije Uvjetni blok
    kompilacije omogućuje kompajliranje koda samo ovisno o vrijednosti jednog ili više uvjeta kompilacije. Svaki uvjetni blok kompilacije započinje s #ifi završava s #endif. Jednostavni uvjetni blok kompilacije ima sljedeći oblik:
     #ako su izjave o stanju kompilacije #endif

    Primjer 4: Izjava o uvjetnoj kontroli

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Uvjet swift(>=4.0)se primjenjuje na izjavu #if #endif. Kao rezultat, printnaredba se izvršava samo ako je brza verzija veća ili jednaka 4.0 u vrijeme sastavljanja.
  • Izjava o linijskoj kontroli
    Ovu vrstu kontrolnih izjava namjeravaju koristiti alati koji automatski generiraju izvorni kod. Stoga ga nikada ne biste koristili kao početnika. O tome možete saznati više u: Izjava o kontroli brze linije.

3. Izvještaji o kontroli protoka

Ove se izjave koriste za kontrolu tijeka izvršavanja u programu. U Swiftu postoji nekoliko vrsta izjava o upravljačkom tijeku.

  1. Izvodi petlje : Ova izjava omogućuje ponavljanje izvođenja bloka koda. Npr .: ulazak, dok, ponavljanje dok itd.
  2. Izvodi podružnice : Ova izjava omogućuje izvršenje određenog bloka koda samo kada su zadovoljeni određeni uvjeti. Npr .: ako je drugačije, zaštitite, prebacite itd.
  3. Izjave o prijenosu kontrole : Ova izjava omogućuje način za promjenu redoslijeda u kojem se izvršava kôd. Npr .: prekid, nastavak, proboj, bacanje, povratak itd.

Brzi blokovi koda

Blok koda je skupina izjava (nula ili više) koja je zatvorena u kovrčave zagrade ().

Izjave unutar bloka koda uključuju deklaracije, izraze i druge vrste izraza. Izvršavaju se redom kako se pojavljuju u izvornom kodu.

Ima sljedeći oblik:

 (izjave) 

Primjer 5: Brzi blok koda

 if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block ) 

Postoje dvije izjave let sum = 2+3i print("Result is (sum)")unutar gornjeg bloka.

Zanimljivi članci...