Hurtige udtryk, udsagn og kodeblokke

I denne artikel lærer du om Swift-udtryk, udsagn og blokke.

I det forrige kapitel brugte vi udtryk, udsagn og blokke uden at forklare, hvad det er, selvom det bruges i ethvert Swift-program.

Når du ved, hvilke variabler, operatører, er det lettere at forstå disse begreber, der forklares nedenfor i detaljer.

Hurtige udtryk

Et udtryk er en kombination af værdier, konstanter, variabler, operatorer og funktioner, der producerer en anden værdi. For at være mere enkel er et udtryk en hvilken som helst gyldig kode, der returnerer en værdi.

Den resulterende værdi er normalt en af ​​Swift-datatyper, f.eks. Heltal, streng og float eller mere kompleks datatype som funktioner.

Eksempel 1: Hurtige udtryk i et program

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

I ovenstående program er her udtryk:

 lad someValue: Int = 12, true && false og "Dette er falsk" 

Udtrykket let someValue:Int = 12bruger tildelingsoperatoren = til at tildele værdi tolv i variablen someValue og angiver værdien (12) i hukommelsen.

Udtrykket true && falsebruger det logiske og operatoren &&til at kombinere to boolske værdier trueog falseuden at tildele resultatet falsetil en variabel / konstant.

Tilsvarende "This is false"repræsenterer et strengudtryk.

Hurtige udsagn

En erklæring er en kommando, der definerer en handling, som et program skal tage. Almindelige handlinger inkluderer deklarering af variabler, tildeling af værdier, opkaldsmetoder, overførelse af kontrolflowet for udførelse, looping gennem samlinger, anvendelse af en betingelse osv.

Forskellen mellem udsagn og udtryk er, at udsagn ikke returnerer resultater og udføres for en eller anden handling, mens udtryk altid returnerer et resultat.

Hvis du allerede er bekendt med andet programmeringssprog som C, C ++, Java , skal der vises et semikolon (;) i slutningen af ​​udsagnet.

Men i Swift er det valgfrit at skrive semikolon i slutningen af ​​erklæringen. Du skal dog medtage det, hvis separate flere udsagn skal vises på samme linje.

Lad os se et grundlæggende eksempel på udsagn, som du allerede er bekendt med:

Eksempel 2: Hurtig erklæring

 print("Hello, World!")

Eller endda dette er gyldigt:

 print("Hello, World!");

I dette tilfælde betyder kommandotrykket "vis på skærmen". Når du skriver denne kode på en legeplads, giver du kommando til output Hello, World!i konsollen.

Der er tre typer udsagn i Swift.

1. Enkle udsagn

Dette er de mest almindelige typer udsagn hurtigt, der enten består af et udtryk eller en erklæring.

Eksempel 3: Enkel erklæring i Swift

 let someValue:Int = 12

Det er et simpelt udtryk, der tildeler værdi 12 til konstant someValue samt en sætning, der kommanderer til at tildele værdi 12 i konstant someValue.

2. Kompilatorkontrolerklæringer

Denne type udsagn gør det muligt for programmet at ændre aspekter af kompilatorens adfærd. Swift har to kompilatorkontrolerklæringer, der er anført nedenfor:

  • Betinget kompilationsblok
    En betinget kompilationsblok gør det muligt kun at kompilere kode afhængigt af værdien af ​​en eller flere kompilationsbetingelser. Hver betinget kompilationsblok begynder med #ifog slutter med #endif. En simpel betinget kompilationsblok har følgende form:
     #if kompilationsbetingelser Erklæringer #endif

    Eksempel 4: Betinget kontrolerklæring

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Betingelsen swift(>=4.0)anvendes på erklæringen #if #endif. Som et resultat printudføres udsagnet kun, hvis hurtig version er større end eller lig med 4,0 på kompileringstidspunktet.
  • Linjekontrolerklæring
    Denne type kontrolerklæringer er beregnet til at blive brugt af værktøjer, der automatisk genererer kildekode. Derfor vil du aldrig bruge det som en nybegynder. Du kan lære mere om det i: Swift Line Control Statement.

3. Kontroller flowangivelser

Disse udsagn bruges til at kontrollere strømmen af ​​eksekvering i et program. Der er flere typer kontrolflowangivelser i Swift.

  1. Loop-sætninger : Denne erklæring tillader, at en blok kode udføres gentagne gange. F.eks .: for-in, while, repeat while osv.
  2. Filialerklæringer : Denne erklæring tillader kun, at en bestemt blok kode udføres, når visse betingelser er opfyldt. F.eks .: hvis ellers, beskyt, skift osv.
  3. Kontroloverførselsudsagn : Denne erklæring tillader en måde at ændre rækkefølgen, i hvilken kode udføres. F.eks .: bryde, fortsætte, gennembrud, kaste, vende tilbage osv.

Swift Code Blocks

En kodeblok er en gruppe udsagn (nul eller mere), der er lukket i krøllede seler ().

Erklæringerne inde i en kodeblok inkluderer erklæringer, udtryk og andre former for udsagn. De udføres i rækkefølge efter deres udseende i kildekoden.

Den har følgende form:

 (udsagn) 

Eksempel 5: Swift-kodeblok

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

Der er to udsagn let sum = 2+3og print("Result is (sum)")inde i blokken ovenfor.

Interessante artikler...