Snabba uttryck, uttalanden och kodblock

I den här artikeln lär du dig om Swift-uttryck, uttalanden och block.

I föregående kapitel använde vi uttryck, uttalanden och block utan att förklara vad det är även om det används i alla Swift-program.

När du vet vilka variabler, operatörer, är det lättare att förstå dessa begrepp som förklaras i detalj nedan.

Snabba uttryck

Ett uttryck är en kombination av värden, konstanter, variabler, operatorer och funktioner som ger ett annat värde. För att vara enklare är ett uttryck vilken giltig kod som helst som returnerar ett värde.

Det resulterande värdet är vanligtvis en av Swift-datatyper, t.ex. heltal, sträng och flyt eller mer komplex datatyp som funktioner.

Exempel 1: Snabba uttryck i ett program

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

I ovanstående program är här uttrycken:

 låt someValue: Int = 12, true && false och "This is false" 

Uttrycket let someValue:Int = 12använder tilldelningsoperatören = för att tilldela värde tolv i variabeln someValue och anger värdet (12) i minnet.

Uttrycket true && falseanvänder det logiska och operatören för &&att kombinera två booleska värden trueoch falseutan att tilldela resultatet falsetill en variabel / konstant.

På samma sätt "This is false"representerar ett stränguttryck.

Snabba uttalanden

Ett uttalande är ett kommando som definierar en åtgärd som ett program ska vidta. Vanliga åtgärder inkluderar deklarering av variabler, tilldelning av värden, anropsmetoder, överföring av kontrollflödet för körning, loopning genom samlingar, tillämpning av ett villkor etc.

Skillnaden mellan uttalanden och uttryck är att uttalanden inte returnerar resultat och utförs för någon åtgärd, medan uttryck alltid returnerar ett resultat.

Om du redan är bekant med andra programmeringsspråk som C, C ++, Java måste ett semikolon (;) visas i slutet av uttalandet.

Men i Swift är det valfritt att skriva semikolon i slutet av uttalandet. Du måste dock inkludera det om separata flera uttalanden ska visas på samma rad.

Låt oss se ett grundläggande exempel på uttalanden som du redan känner till:

Exempel 2: Snabbt uttalande

 print("Hello, World!")

Eller till och med detta är giltigt:

 print("Hello, World!");

I det här fallet betyder kommandoutskriften "visa på skärmen". När du skriver den här koden på en lekplats ger du kommandot att mata ut Hello, World!i konsolen.

Det finns tre typer av uttalanden i Swift.

1. Enkla uttalanden

Dessa är de vanligaste typerna av uttalanden snabbt som består av antingen ett uttryck eller en deklaration.

Exempel 3: Enkelt uttalande i Swift

 let someValue:Int = 12

Det är ett enkelt uttryck som tilldelar värde 12 till konstant someValue såväl som ett uttalande som befaller att tilldela värde 12 i konstant someValue.

2. Kompilatorkontrolluttalanden

Denna typ av uttalanden gör det möjligt för programmet att ändra aspekter av kompilatorns beteende. Swift har två kompilatorkontrolluttag som listas nedan:

  • Villkorligt kompileringsblock
    Ett villkorligt kompileringsblock tillåter att kod bara kompileras beroende på värdet av en eller flera kompileringsvillkor. Varje villkorligt sammanställningsblock börjar med #ifoch slutar med #endif. Ett enkelt villkorligt kompileringsblock har följande form:
     #if sammanställningsvillkor Uttalanden #endif

    Exempel 4: Villkorligt kontrolluttalande

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Villkoret swift(>=4.0)tillämpas på uttalandet #if #endif. Som ett resultat printkörs uttalandet endast om den snabba versionen är större än eller lika med 4,0 vid kompileringen.
  • Line control statement
    Denna typ av kontrolluttalanden är avsedd att användas av verktyg som automatiskt genererar källkod. Därför skulle du aldrig använda den som nybörjare. Du kan lära dig mer om det i: Swift Line Control Statement.

3. Kontrollera flödesangivelser

Dessa uttalanden används för att kontrollera flödet av körning i ett program. Det finns flera typer av kontrollflödesuttalanden i Swift.

  1. Loop-uttalanden : Detta uttalande gör att ett kodblock kan köras upprepade gånger. Till exempel: för-in, medan, upprepa medan, etc.
  2. Grenuttalanden : Detta uttalande tillåter att ett visst kodblock endast körs när vissa villkor är uppfyllda. Till exempel: om annat, skydd, byt etc.
  3. Kontrollöverföringsuttalanden : Detta uttalande gör det möjligt att ändra ordningen i vilken kod körs. Till exempel: bryta, fortsätta, genombrott, kasta, återvända, etc.

Snabb kodblock

Ett kodblock är en grupp påståenden (noll eller mer) som är inneslutna i lockiga hakparenteser ().

Uttalandena i ett kodblock innehåller deklarationer, uttryck och andra typer av uttalanden. De körs i ordning efter sitt utseende i källkoden.

Den har följande form:

 (uttalanden) 

Exempel 5: Snabb kodblock

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

Det finns två uttalanden let sum = 2+3och print("Result is (sum)")inne i blocket ovan.

Intressanta artiklar...