Rask uttrykk, utsagn og kodeblokker

I denne artikkelen vil du lære om Swift-uttrykk, utsagn og blokkeringer.

I forrige kapittel brukte vi uttrykk, utsagn og blokker uten å forklare hva det er, selv om det brukes i hvert Swift-program.

Når du vet hvilke variabler, operatører, vil det være lettere å forstå disse konseptene som blir forklart i detalj nedenfor.

Raske uttrykk

Et uttrykk er en kombinasjon av verdier, konstanter, variabler, operatorer og funksjoner som gir en annen verdi. For å være enklere er et uttrykk en hvilken som helst gyldig kode som returnerer en verdi.

Den resulterende verdien er vanligvis en av Swift-datatyper, f.eks. Heltall, streng og flyt eller mer kompleks datatype som funksjoner.

Eksempel 1: Raske uttrykk i et program

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

I programmet ovenfor er her uttrykkene:

 la noenValue: Int = 12, true && false og "This is false" 

Uttrykket let someValue:Int = 12bruker tildelingsoperatoren = for å tildele verdi tolv i variabelen someValue og betegner verdien (12) i minnet.

Uttrykket true && falsebruker det logiske og operatoren &&til å kombinere to boolske verdier trueog falseuten å tildele resultatet falsetil en variabel / konstant.

Tilsvarende "This is false"representerer et strenguttrykk.

Raske uttalelser

En uttalelse er en kommando som definerer en handling et program skal ta. Vanlige handlinger inkluderer deklarering av variabler, tildeling av verdier, anropsmetoder, overføring av kontrollflyt for utførelse, looping gjennom samlinger, anvendelse av en betingelse etc.

Forskjellen mellom utsagn og uttrykk er at utsagn ikke gir resultater og blir utført for noen handling, mens uttrykk alltid returnerer et resultat.

Hvis du allerede er kjent med et annet programmeringsspråk som C, C ++, Java, må et semikolon (;) vises på slutten av uttalelsen.

I Swift er det imidlertid valgfritt å skrive semikolon på slutten av uttalelsen. Du må imidlertid inkludere det hvis separate flere utsagn skal vises på samme linje.

La oss se et grunnleggende eksempel på utsagn du allerede er kjent med:

Eksempel 2: Rask uttalelse

 print("Hello, World!")

Eller til og med dette er gyldig:

 print("Hello, World!");

I dette tilfellet betyr kommandoutskriften "vis på skjermen". Når du skriver denne koden på en lekeplass, gir du kommando til utdata Hello, World!i konsollen.

Det er tre typer uttalelser i Swift.

1. Enkle uttalelser

Dette er de vanligste typene uttalelser raskt som består av enten et uttrykk eller en erklæring.

Eksempel 3: Enkel uttalelse i Swift

 let someValue:Int = 12

Det er et enkelt uttrykk som tildeler verdi 12 til konstant someValue, samt en uttalelse som kommanderer for å tilordne verdi 12 i konstant someValue.

2. Kompilatorstyringsuttalelser

Denne typen utsagn lar programmet endre aspekter av kompilatorens oppførsel. Swift har to kompilatorkontrolluttalelser som er oppført nedenfor:

  • Betinget kompilasjonsblokk
    En betinget kompileringsblokk tillater at kode bare kompileres avhengig av verdien av en eller flere kompilasjonsbetingelser. Hver betinget kompilasjonsblokk begynner med #ifog slutter med #endif. En enkel betinget kompilasjonsblokk har følgende form:
     #if samlebetingelser Uttalelser #endif

    Eksempel 4: Betinget kontrolluttalelse

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Betingelsen swift(>=4.0)blir brukt på uttalelsen #if #endif. Som et resultat printkjøres utsagnet bare hvis rask versjon er større enn eller lik 4.0 ved kompileringstidspunktet.
  • Line control statement
    Denne typen kontrolluttalelser er ment å brukes av verktøy som automatisk genererer kildekode. Derfor vil du aldri bruke den som nybegynner. Du kan lære mer om det i: Swift Line Control Statement.

3. Kontroller strømningsuttalelser

Disse uttalelsene brukes til å kontrollere gjennomføringsflyten i et program. Det er flere typer kontrollflytsetninger i Swift.

  1. Loop uttalelser : Denne uttalelsen gjør at en blokk med kode kan utføres gjentatte ganger. F.eks .: for-in, while, repeat while, etc.
  2. Grenuttalelser : Denne påstanden tillater at en bestemt blokk med kode bare utføres når visse betingelser er oppfylt. F.eks .: hvis ellers, vakt, bytte osv.
  3. Uttalelser om kontrolloverføring : Denne uttalelsen tillater en måte å endre rekkefølgen koden utføres i. F.eks: bryte, fortsette, gjennombrudd, kaste, returnere osv.

Swift Code Blocks

En kodeblokk er en gruppe setninger (null eller mer) som er omsluttet av krøllete bukseseler ().

Uttalelsene inne i en kodeblokk inkluderer erklæringer, uttrykk og andre typer utsagn. De utføres i rekkefølge etter utseende i kildekoden.

Den har følgende form:

 (uttalelser) 

Eksempel 5: Swift kodeblokk

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

Det er to uttalelser let sum = 2+3og print("Result is (sum)")inne i blokken ovenfor.

Interessante artikler...