Kiired avaldised, avaldused ja koodiplokid

Selles artiklis leiate teavet Swifti avaldiste, lausete ja plokkide kohta.

Eelmises peatükis kasutasime väljendeid, lauseid ja plokke, selgitamata, mis see on, kuigi seda kasutatakse igas Swifti programmis.

Pärast seda, kui teate, millised muutujad, on operaatoritel lihtsam mõista neid allpool üksikasjalikult selgitatud mõisteid.

Kiired väljendid

Avaldis on väärtuste, konstantide, muutujate, operaatorite ja funktsioonide kombinatsioon, mis loob teise väärtuse. Lihtsamalt öeldes on avaldis mis tahes kehtiv kood, mis tagastab väärtuse.

Saadud väärtus on funktsioonidena tavaliselt üks Swifti andmetüüpidest, näiteks täisarv, string ja ujuk või keerulisem andmetüüp.

Näide 1: Kiired avaldised programmis

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

Ülaltoodud programmis on siin väljendid:

 olgu mõnedVäärtus: Int = 12, true && false ja "See on vale" 

Avaldis let someValue:Int = 12kasutab muutuja someValue väärtuse 12 määramiseks omistamisoperaatorit = ja tähistab mälus olevat väärtust (12).

Avaldis true && falsekasutab loogikat ja operaatorit &&kahe boolean väärtuse ühendamiseks trueja falsetulemust falsemuutujale / konstandile määramata .

Samamoodi "This is false"tähistab stringi avaldist.

Kiired avaldused

Avaldus on käsk, mis määratleb tegevuse, mida programm peaks tegema. Tavalised toimingud hõlmavad muutujate deklareerimist, väärtuste määramist, meetodite kutsumist, täitmise juhtimisvoo ülekandmist, kollektsioonide loopimist, tingimuse rakendamist jne

Lausete ja avaldiste erinevus seisneb selles, et avaldused ei anna tulemusi ja need täidetakse mõne toimingu jaoks, samas kui avaldised annavad alati tulemuse.

Kui olete juba tuttav mõne muu programmeerimiskeelega, nagu C, C ++, Java, peab lause lõpus ilmuma semikoolon (;) .

Kuid Swiftis on avalduse lõppu kirjutada semikoolon valikuliselt. Kuid peate selle lisama, kui samal real peaksid ilmuma eraldi mitu lauset.

Vaatame teile juba tuttavate väidete põhinäidet:

Näide 2: kiire lause

 print("Hello, World!")

Või isegi see kehtib:

 print("Hello, World!");

Sel juhul tähendab käsk print "kuva ekraanil". Kui kirjutate selle koodi mänguväljakule, annate käsu Hello, World!konsoolis väljastada.

Swiftis on kolme tüüpi avaldusi.

1. Lihtsad avaldused

Need on kõige levinumad kiirete lausete tüübid, mis koosnevad kas avaldisest või deklaratsioonist.

Näide 3: lihtne lause Swiftis

 let someValue:Int = 12

See on lihtne avaldis, mis määrab väärtuse 12 konstantile someValue, samuti lause, mis käsib määrata väärtuse 12 konstantses someValue'is.

2. Koostaja juhtavaldused

Seda tüüpi väited võimaldavad programmil kompilaatori käitumise aspekte muuta. Swiftil on kaks kompilaatori juhtlauset, mis on loetletud allpool:

  • Tingimuslik kompileerimisplokk Tingimuslik kompileerimisplokk
    võimaldab koodi kompileerida ainult sõltuvalt ühe või mitme kompileerimistingimuse väärtusest. Iga tingimusliku kompileerimise plokk algab tähega #ifja lõpeb sellega #endif. Lihtsal tingimuslikul koosteplokil on järgmine vorm:
     #if koostamise tingimuse avaldused #endif

    Näide 4: Tingimusliku kontrolli avaldus

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Tingimust swift(>=4.0)rakendatakse avalduses #if #endif. Selle tulemusena printkäivitatakse lause ainult siis, kui kiire versioon on kompileerimise ajal suurem kui 4,0.
  • Liinijuhtimise avaldus
    Seda tüüpi juhtlauset on ette nähtud tööriistadele, mis genereerivad lähtekoodi automaatselt. Seetõttu ei kasutaks te seda kunagi algajana. Selle kohta saate lisateavet: Swift Line Control Statement.

3. Kontrollige vooaruandeid

Seda lauset kasutatakse programmi täitmise voo juhtimiseks. Swiftis on mitut tüüpi juhtimisvoogude avaldusi.

  1. Loop-laused : see lause võimaldab koodiploki korduvalt käivitada. Nt: sisse-sisse, samas, korrake samas jne.
  2. Haruavaldused : see lause lubab teatud koodiploki käivitada ainult siis, kui teatud tingimused on täidetud. Nt: kui veel, siis valvake, lülitage jne.
  3. Juhtimisülekande avaldused : see lause võimaldab muuta koodi täitmise järjekorda. Nt: murda, jätkata, läbimurre, visata, naasta jne.

Kiire koodiplokk

Koodiplokk on lausete rühm (null või rohkem), mis on ümbritsetud lokkisulgudega ().

Koodiploki sees olevad avaldused sisaldavad deklaratsioone, väljendeid ja muud tüüpi avaldusi. Need hukatakse lähtekoodis ilmumise järjekorras.

Sellel on järgmine vorm:

 (avaldused) 

Näide 5: Kiire koodiplokk

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

On kaks avaldused let sum = 2+3ja print("Result is (sum)")blokis eespool.

Huvitavad Artiklid...