Gyors kifejezések, utasítások és kódblokkok

Ebben a cikkben megismerheti a Swift kifejezéseket, utasításokat és blokkokat.

Az előző fejezetben kifejezéseket, utasításokat és blokkokat használtunk anélkül, hogy elmagyaráztuk volna, mi az, bár minden Swift programban használják.

Miután megtudta, hogy milyen változók, operátorok könnyebben megérthetik ezeket az alábbiakban részletesen ismertetett fogalmakat.

Gyors kifejezések

A kifejezés az értékek, konstansok, változók, operátorok és függvények kombinációja, amely egy másik értéket állít elő. Az egyszerűség kedvéért egy kifejezés minden érvényes kód, amely értéket ad vissza.

Az így kapott érték általában a Swift adattípusok egyike, pl. Egész szám, karakterlánc és lebegő vagy összetettebb adattípus függvényként.

1. példa: Gyors kifejezések egy programban

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

A fenti programban itt vannak a kifejezések:

 legyen valamiValue: Int = 12, igaz && hamis és "Ez hamis" 

A kifejezés let someValue:Int = 12a = hozzárendelési operátort használja a tizenkét érték hozzárendeléséhez a someValue változóban, és a memóriában lévő (12) értéket jelöli.

A kifejezés true && falsea logikai és az operátor &&segítségével két logikai értéket kombinál trueés falseanélkül, hogy az eredményt falseegy változóhoz / konstanshoz rendelné .

Hasonlóképpen, "This is false"egy karakterlánc kifejezést képvisel.

Gyors nyilatkozatok

Az utasítás egy parancs, amely meghatározza a program által végrehajtandó műveletet. A gyakori műveletek magukban foglalják a változók deklarálását, az értékek hozzárendelését, a metódusok meghívását, a végrehajtás vezérlési folyamatának átadását, a ciklusokon keresztüli ciklust, a feltétel alkalmazását stb.

Az állítások és kifejezések közötti különbség az, hogy az utasítások nem adnak eredményt, és valamilyen műveletre végrehajtódnak, míg a kifejezések mindig eredményt adnak.

Ha már ismeri a többi programozási nyelvet, mint a C, C ++, Java , akkor az utasítás végén pontosvesszőnek (;) kell megjelennie.

A Swift-ben azonban opcionálisan pontosvesszőt kell írni az utasítás végére. Meg kell azonban adnia, ha ugyanazon a soron különálló több utasítás jelenik meg.

Lássuk az Ön számára már ismert állítások alapvető példáját:

2. példa: Swift utasítás

 print("Hello, World!")

Vagy még ez is érvényes:

 print("Hello, World!");

Ebben az esetben a print nyomtatás azt jelenti, hogy "megjelenjen a képernyőn". Amikor ezt a kódot egy játszótérre írja, parancsot ad a kimenetnek Hello, World!a konzolra.

A Swift-ben háromféle állítás létezik.

1. Egyszerű állítások

Ezek a leggyakrabban használt gyors típusú utasítások, amelyek kifejezésből vagy deklarációból állnak.

3. példa: Egyszerű utasítás a Swift-ben

 let someValue:Int = 12

Ez egy egyszerű kifejezés, amely a 12 értéket hozzárendeli a konstans someValue-hoz, valamint egy utasítás, amely megadja a 12 érték hozzárendelését konstans someValue értékben.

2. A fordító ellenőrzési nyilatkozatai

Az ilyen típusú állítások lehetővé teszik a program számára, hogy megváltoztassa a fordító viselkedésének szempontjait. A Swift két fordítóvezérlő utasítással rendelkezik, amelyeket az alábbiakban sorolunk fel:

  • Feltételes fordítási blokk
    A feltételes fordítási blokk lehetővé teszi a kód fordítását csak egy vagy több fordítási feltétel értékétől függően. Minden feltételes összeállítási blokk a -val kezdődik #ifés ezzel végződik #endif. Egy egyszerű feltételes összeállítási blokk a következő formában van:
     #if összeállítási feltétel nyilatkozatok #endif

    4. példa: Feltételes ellenőrzési utasítás

     #if swift(>=4.0) print(""" Hello, World """) #endif
    A feltételt swift(>=4.0)a feltételnél alkalmazzák #if #endif. Ennek eredményeként az printutasítás csak akkor kerül végrehajtásra, ha a gyors verzió fordítási időben nagyobb vagy egyenlő, mint 4,0.
  • Vonalvezérlő nyilatkozat
    Ezt a típusú vezérlőmondatot olyan eszközök számára tervezték használni, amelyek automatikusan generálják a forráskódot. Ezért soha nem használnád kezdőként. Tudjon meg többet róla: Swift Line Control Statement.

3. Ellenőrizze az áramlási kimutatásokat

Ezeket az utasításokat a program végrehajtásának folyamatának szabályozására használják. A Swift-ben többféle vezérlési folyamat-utasítás létezik.

  1. Loop utasítások : Ez az utasítás lehetővé teszi a kódblokkok ismételt végrehajtását. Pl .: be-be, míg, ismételje meg közben, stb.
  2. Ágazati utasítások : Ez az utasítás lehetővé teszi egy bizonyos kódblokk végrehajtását csak bizonyos feltételek teljesülése esetén. Pl .: ha más, őr, kapcsoló stb.
  3. Vezérlő átviteli utasítások : Ez az utasítás lehetővé teszi a kód végrehajtásának sorrendjének megváltoztatását. Pl .: törés, folytatás, áttörés, dobás, visszatérés stb.

Swift kód blokkok

A kódblokk olyan állítások csoportja (nulla vagy több), amelyet göndör zárójelek zárnak be ().

A kódblokkban található utasítások deklarációkat, kifejezéseket és más típusú utasításokat tartalmaznak. A programokat a forráskódban való megjelenésük sorrendjében hajtják végre.

Ennek a következő formája van:

 (nyilatkozatok) 

5. példa: Swift kódblokk

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

Két állítás van, let sum = 2+3és print("Result is (sum)")a fenti blokkon belül.

érdekes cikkek...