Nopeat lausekkeet, lauseet ja koodilohkot

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 = 12käyttää määritysoperaattoria = osoittamaan arvon kaksitoista muuttujassa someValue ja merkitsee arvoa (12) muistissa.

Lauseke true && falsekäyttää loogista ja operaattoria &&yhdistämään kaksi loogista arvoa trueja falsemäärittelemättä tulosta falsemuuttujaan / 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 #ifja päättyy #endif. Yksinkertaisella ehdollisella kokoamislohkolla on seuraava muoto:
     #if kokoamisedellytyslausekkeet #endif

    Esimerkki 4: Ehdollinen valvontalauseke

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Ehtoa swift(>=4.0)sovelletaan lausekkeessa #if #endif. Tämän seurauksena printlauseke 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.

  1. Loop-lauseet : Tämä lause antaa koodilohkon suorittaa toistuvasti. Esim.: Sisään-sisään, taas, toista taas jne.
  2. Haarakonttilauseet : Tämä lause sallii tietyn koodilohkon suorittamisen vain tiettyjen ehtojen täyttyessä. Esimerkiksi: jos muuten, vartija, kytkin jne.
  3. 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+3ja print("Result is (sum)")sisällä lohkon yllä.

Mielenkiintoisia artikkeleita...