Hitri izrazi, izjave in bloki kode

V tem članku boste spoznali Swift izraze, stavke in bloke.

V prejšnjem poglavju smo uporabili izraze, stavke in bloke, ne da bi pojasnili, kaj to je, čeprav se uporabljajo v vseh programih Swift.

Ko boste vedeli, katere spremenljivke, operaterje, boste lažje razumeli te koncepte, ki so podrobno razloženi spodaj.

Hitri izrazi

Izraz je kombinacija vrednosti, konstant, spremenljivk, operatorjev in funkcij, ki ustvari drugo vrednost. Poenostavljen izraz je katera koli veljavna koda, ki vrne vrednost.

Nastala vrednost je običajno ena od podatkovnih vrst Swift, npr. Celo število, niz in float ali bolj zapleten podatkovni tip kot funkcije.

Primer 1: Hitri izrazi v programu

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

V zgornjem programu so tukaj izrazi:

 let someValue: Int = 12, true && false in "To je napačno" 

Izraz let someValue:Int = 12uporablja operator dodelitve = za dodelitev vrednosti dvanajst spremenljivki someValue in označuje vrednost (12) v pomnilniku.

Izraz true && falseuporablja logični in operator &&za kombiniranje dveh logičnih vrednosti truein falsebrez dodelitve rezultata falsespremenljivki / konstanti.

Podobno "This is false"predstavlja nizni izraz.

Hitre izjave

Izjava je ukaz, ki določa dejanje, ki naj ga izvede program. Skupna dejanja vključujejo deklariranje spremenljivk, dodeljevanje vrednosti, klicanje metod, prenos krmilnega toka izvrševanja, zanke po zbirkah, uporabo pogoja itd.

Razlika med stavki in izrazi je v tem, da stavki ne vrnejo rezultatov in se izvedejo za neko dejanje, izrazi pa vedno vrnejo rezultat.

Če že poznate drug programski jezik, kot so C, C ++, Java, mora biti na koncu stavka podpičje (;) .

Vendar v Swiftu ni obvezno, da na koncu stavka pišemo podpičje. Vendar ga morate vključiti, če bi se morali v isti vrstici pojaviti ločeni več stavkov.

Oglejmo si osnovni primer izjav, ki jih že poznate:

Primer 2: Stavek Swift

 print("Hello, World!")

Ali celo to velja:

 print("Hello, World!");

V tem primeru ukaz print pomeni "prikaži na zaslonu". Ko to kodo napišete na igrišču, Hello, World!v konzoli izdate ukaz za izhod .

Obstajajo tri vrste izjav v Swiftu.

1. Preproste izjave

To so najpogostejše vrste stavkov v hitrem postopku, ki so sestavljeni bodisi iz izraza bodisi iz izjave.

Primer 3: preprost stavek v Swiftu

 let someValue:Int = 12

To je preprost izraz, ki konstanti someValue dodeli vrednost 12, kot tudi stavek, ki ukaže dodelitev vrednosti 12 konstanti someValue.

2. Izjave o nadzoru prevajalnika

Tovrstni stavki omogočajo programu, da spremeni vidike vedenja prevajalnika. Swift ima dva stavka nadzora prevajalnika, ki sta navedena spodaj:

  • Pogojni blok prevajanja Pogojni prevajalski blok
    omogoča prevajanje kode samo glede na vrednost enega ali več pogojev prevajanja. Vsak pogojni blok prevajanja se začne z #ifin konča z #endif. Preprost pogojni blok prevajanja ima naslednjo obliko:
     #if Izjave o stanju prevajanja #endif

    Primer 4: Stavek pogojnega nadzora

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Pogoj swift(>=4.0)se uporablja v izjavi #if #endif. Posledično se printstavek izvede le, če je hitra različica večja ali enaka 4.0 v času prevajanja.
  • Stavek krmilne vrstice
    To vrsto kontrolnih stavkov naj bi uporabljala orodja, ki samodejno generirajo izvorno kodo. Zato ga nikoli ne bi uporabljali kot začetnika. Več o tem lahko izveste v: Izjava o nadzoru hitre linije.

3. Izjave o nadzornem toku

Ti stavki se uporabljajo za nadzor poteka izvajanja v programu. V Swiftu obstaja več vrst izjav nadzornega toka.

  1. Loop stavki : Ta stavek omogoča večkratno izvajanje bloka kode. Npr: za-v, medtem, ponovite medtem itd.
  2. Stavki podružnice : Ta stavek omogoča izvajanje določenega bloka kode le, če so izpolnjeni določeni pogoji. Npr: če je drugače, zaščitite, preklopite itd.
  3. Izjave o prenosu nadzora : Ta stavek omogoča način spreminjanja vrstnega reda izvajanja kode. Npr: odmor, nadaljevanje, padec, metanje, vrnitev itd.

Hitri bloki kod

Blok kode je skupina stavkov (nič ali več), ki je zaprta v zavite oklepaje ().

Stavki znotraj bloka kode vključujejo izjave, izraze in druge vrste stavkov. Izvedejo se po vrstnem redu njihovega prikaza v izvorni kodi.

Ima naslednjo obliko:

 (izjave) 

Primer 5: Hitri blok kode

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

Obstajata dve izjavi let sum = 2+3in print("Result is (sum)")v notranjosti bloka zgoraj.

Zanimive Članki...