Espressioni rapide, istruzioni e blocchi di codice

In questo articolo imparerai a conoscere espressioni, istruzioni e blocchi di Swift.

Nel capitolo precedente, abbiamo utilizzato espressioni, istruzioni e blocchi senza spiegare di cosa si tratta, sebbene sia utilizzato in ogni programma Swift.

Dopo aver saputo quali sono le variabili e gli operatori, sarà più facile comprendere questi concetti che vengono spiegati di seguito in dettaglio.

Espressioni rapide

Un'espressione è una combinazione di valori, costanti, variabili, operatori e funzioni che produce un altro valore. Per essere più semplici, un'espressione è un qualsiasi codice valido che restituisce un valore.

Il valore risultante è solitamente uno dei tipi di dati Swift, ad esempio intero, stringa e float o un tipo di dati più complesso come funzioni.

Esempio 1: espressioni rapide in un programma

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

Nel programma sopra, ecco le espressioni:

 let someValue: Int = 12, true && false e "This is false" 

L'espressione let someValue:Int = 12utilizza l'operatore di assegnazione = per assegnare il valore dodici nella variabile someValue e indica il valore (12) in memoria.

L'espressione true && falseutilizza l'operatore logico e &&per combinare due valori booleani truee falsesenza assegnare il risultato falsea una variabile / costante.

Allo stesso modo, "This is false"rappresenta un'espressione stringa.

Dichiarazioni rapide

Un'istruzione è un comando che definisce un'azione che un programma dovrebbe intraprendere. Le azioni comuni includono la dichiarazione di variabili, l'assegnazione di valori, la chiamata di metodi, il trasferimento del flusso di controllo dell'esecuzione, il ciclo delle raccolte, l'applicazione di una condizione ecc.

La differenza tra istruzioni ed espressioni è che le istruzioni non restituiscono risultati e vengono eseguite per alcune azioni, mentre le espressioni restituiscono sempre un risultato.

Se hai già familiarità con altri linguaggi di programmazione come C, C ++, Java, un punto e virgola (;) deve apparire alla fine dell'istruzione.

Tuttavia, in Swift, è facoltativo scrivere punto e virgola alla fine dell'istruzione. Tuttavia, è necessario includerlo se più istruzioni separate devono essere visualizzate sulla stessa riga.

Vediamo un esempio di base di affermazioni con cui hai già familiarità:

Esempio 2: dichiarazione Swift

 print("Hello, World!")

O anche questo è valido:

 print("Hello, World!");

In questo caso, il comando print significa "mostra sullo schermo". Quando scrivi questo codice su un parco giochi, stai dando il comando per l'output Hello, World!nella console.

Esistono tre tipi di dichiarazioni in Swift.

1. Dichiarazioni semplici

Questi sono i tipi più comuni di istruzioni in swift che consistono in un'espressione o in una dichiarazione.

Esempio 3: semplice dichiarazione in Swift

 let someValue:Int = 12

È una semplice espressione che assegna il valore 12 alla costante someValue e un'istruzione che comanda di assegnare il valore 12 alla costante someValue.

2. Dichiarazioni di controllo del compilatore

Questo tipo di istruzioni consente al programma di modificare aspetti del comportamento del compilatore. Swift ha due istruzioni di controllo del compilatore elencate di seguito:

  • Blocco di compilazione
    condizionale Un blocco di compilazione condizionale consente di compilare il codice solo in base al valore di una o più condizioni di compilazione. Ogni blocco di compilazione condizionale inizia con #ife termina con #endif. Un semplice blocco di compilazione condizionale ha la seguente forma:
     #if condizione di compilazione Dichiarazioni #endif

    Esempio 4: istruzione di controllo condizionale

     #if swift(>=4.0) print(""" Hello, World """) #endif
    La condizione swift(>=4.0)è applicata alla dichiarazione #if #endif. Di conseguenza, l' printistruzione viene eseguita solo se la versione swift è maggiore o uguale a 4.0 in fase di compilazione.
  • Istruzione di controllo di riga
    Questo tipo di istruzioni di controllo deve essere utilizzato da strumenti che generano automaticamente il codice sorgente. Pertanto, non lo useresti mai come principiante. Puoi saperne di più in: Swift Line Control Statement.

3. Dichiarazioni di flusso di controllo

Queste istruzioni vengono utilizzate per controllare il flusso di esecuzione in un programma. Esistono diversi tipi di istruzioni del flusso di controllo in Swift.

  1. Istruzioni di ciclo : questa istruzione consente di eseguire ripetutamente un blocco di codice. Ad esempio: for-in, while, repeat while, ecc.
  2. Istruzioni di ramo : questa istruzione consente di eseguire un determinato blocco di codice solo quando vengono soddisfatte determinate condizioni. Ad esempio: se altro, guardia, interruttore, ecc.
  3. Istruzioni di trasferimento del controllo : questa istruzione consente di modificare l'ordine in cui il codice viene eseguito. Ad esempio: interruzione, continuazione, caduta, lancio, ritorno, ecc.

Blocchi di codice Swift

Un blocco di codice è un gruppo di istruzioni (zero o più) racchiuso tra parentesi graffe ().

Le istruzioni all'interno di un blocco di codice includono dichiarazioni, espressioni e altri tipi di istruzioni. Vengono eseguiti in ordine di apparizione nel codice sorgente.

Ha la seguente forma:

 (dichiarazioni) 

Esempio 5: blocco di codice Swift

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

Ci sono due affermazioni let sum = 2+3e print("Result is (sum)")all'interno del blocco sopra.

Articoli interessanti...