Tässä artikkelissa opit Swift-lausekkeista, lauseista ja lohkoista.
Edellisessä luvussa käytimme lausekkeita, lauseita ja lohkoja selittämättä mitä se on, vaikka sitä käytetään jokaisessa Swift-ohjelmassa.
Kun tiedät muuttujat, operaattoreiden on helpompi ymmärtää nämä käsitteet, jotka selitetään alla yksityiskohtaisesti.
Nopeat lausekkeet
Lauseke on arvojen, vakioiden, muuttujien, operaattoreiden ja toimintojen yhdistelmä, joka tuottaa toisen arvon. Yksinkertaisemmaksi ilmaisu on mikä tahansa kelvollinen koodi, joka palauttaa arvon.
Tuloksena oleva arvo on yleensä yksi Swift-tietotyypeistä, esim. Kokonaisluku, merkkijono ja kelluva tai monimutkaisempi tietotyyppi funktiona.
Esimerkki 1: Nopeat lausekkeet ohjelmassa
let someValue:Int = 12 if true && false( print("This is false") )
Edellä olevassa ohjelmassa tässä ovat lausekkeet:
let someValue: Int = 12, true && false ja "This is false"
Lauseke let someValue:Int = 12
käyttää määritysoperaattoria = osoittamaan arvon kaksitoista muuttujassa someValue ja merkitsee arvoa (12) muistissa.
Lauseke true && false
käyttää loogista ja operaattoria &&
yhdistämään kaksi loogista arvoa true
ja false
määrittelemättä tulosta false
muuttujaan / vakioon.
Vastaavasti "This is false"
edustaa merkkijonolauseketta.
Nopeat lausunnot
Lauseke on komento, joka määrittää toiminnon, jonka ohjelman pitäisi suorittaa. Yleisiä toimintoja ovat muuttujien ilmoittaminen, arvojen osoittaminen, kutsumenetelmät, suorituksen ohjausvirran siirtäminen, silmukoiden kokoaminen, ehtojen soveltaminen jne.
Lausekkeiden ja lausekkeiden välinen ero on, että lauseet eivät palauta tuloksia ja ne suoritetaan joillekin toiminnoille, kun taas lausekkeet palauttavat aina tuloksen.
Jos olet jo perehtynyt muihin ohjelmointikieliin, kuten C, C ++, Java , lauseen lopussa on oltava puolipiste (;) .
Swiftissä on kuitenkin valinnaista kirjoittaa puolipiste lauseen loppuun. Sinun on kuitenkin sisällytettävä se, jos samalla rivillä pitäisi näkyä erillisiä useita lauseita.
Katsotaanpa perusesimerkki lauseista, jotka olet jo perehtynyt:
Esimerkki 2: Swift-lause
print("Hello, World!")
Tai jopa tämä on kelvollinen:
print("Hello, World!");
Tässä tapauksessa komentotulostus tarkoittaa "näytä näytöllä". Kun kirjoitat tämän koodin leikkikentälle, annat komennon tulostaa Hello, World!
konsolissa.
Swiftissä on kolmenlaisia lausuntoja.
1. Yksinkertaiset lausunnot
Nämä ovat yleisimpiä lauseketyyppejä nopeasti, jotka koostuvat joko lausekkeesta tai ilmoituksesta.
Esimerkki 3: Yksinkertainen lause Swiftissä
let someValue:Int = 12
Se on yksinkertainen lauseke, joka määrittää arvon 12 vakiolle someValue sekä lausekkeen, joka käskee määrittää arvon 12 vakiona someValue.
2. Kääntäjän ohjauslausunnot
Tämäntyyppiset lauseet antavat ohjelman muuttaa kääntäjän käyttäytymistä. Swiftillä on kaksi kääntäjän ohjauslauseketta, jotka luetellaan alla:
- Ehdollinen kokoamislohko
Ehdollinen kokoamislohko sallii koodin kääntämisen vain yhden tai useamman kokoamisolosuhteen arvon mukaan. Jokainen ehdollinen kokoamislohko alkaa#if
ja päättyy#endif
. Yksinkertaisella ehdollisella kokoamislohkolla on seuraava muoto:#if kokoamisedellytyslausekkeet #endif
Esimerkki 4: Ehdollinen valvontalauseke
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
sovelletaan lausekkeessa#if #endif
. Tämän seurauksenaprint
lauseke suoritetaan vain, jos nopea versio on suurempi tai yhtä suuri kuin 4,0 kääntöhetkellä. - Linjaohjauslauseke
Tämän tyyppisiä ohjauslausekkeita on tarkoitettu käytettäväksi työkaluissa, jotka tuottavat lähdekoodin automaattisesti. Siksi et koskaan käytä sitä aloittelijana. Voit oppia siitä lisää: Swift Line Control Statement.
3. Ohjaa virtauslaskelmia
Näitä lauseita käytetään ohjaamaan ohjelman suoritusta. Swiftissä on useita ohjausvirtalausekkeita.
- Loop-lauseet : Tämä lause antaa koodilohkon suorittaa toistuvasti. Esim.: Sisään-sisään, taas, toista taas jne.
- Haarakonttilauseet : Tämä lause sallii tietyn koodilohkon suorittamisen vain tiettyjen ehtojen täyttyessä. Esimerkiksi: jos muuten, vartija, kytkin jne.
- Ohjaussiirtolausekkeet : Tämä käsky antaa mahdollisuuden muuttaa koodin suorittamisjärjestystä. Esim .: tauko, jatka, läpimurto, heitto, paluu jne.
Swift-koodilohkot
Koodilohko on joukko lauseita (nolla tai enemmän), joka on suljettu kiharoissa aaltosulkeissa ().
Koodilohkon sisällä olevat lauseet sisältävät ilmoituksia, lausekkeita ja muita lausekkeita. Ne suoritetaan niiden esiintymisjärjestyksessä lähdekoodissa.
Sillä on seuraava muoto:
(lausunnot)
Esimerkki 5: Swift-koodilohko
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
On kaksi lausuntoja let sum = 2+3
ja print("Result is (sum)")
sisällä lohkon yllä.