Pubblicita'
Guida linguaggio Google Go: strutture condizionali
-

Le strutture condizionali sono delle strutture che permettono di fare delle scelte, secondo delle precise condizioni.
Qui introduciamo duei tipi di strutture condizonali: if e switch.L’istruzione if permette di svolgere blocchi di codice se una specifica condizione è verificata o meno:
if val > 10 {
fmt.Printf("Valore maggiore");
} else if val < 10 {
fmt.Printf("Valore minore");
} else {
fmt.Printf("Valore uguale");
}
Come molti linguaggi, la struttura condizionale if permette di eseguire condizioni alternative attraverso l’istruzione else if.
L’istruzione else è utilizzata quando nessuna delle condizioni specificate è verificata.L’istruzione switch valuta la condizione iniziale e permette di selezionare uno o più blocchi di codice da eseguire. Se nessuno viene selezionato, eventualmente, si può utilizzare l’etichetta default.
Da notare che, anche se viene selezionato un blocco di codice, si continueranno a scorrere tutti i possibili valori specificati. Per impedire ciò, si utilizza l’istruzione break per uscire dallo switch.switch val {
case 1: fmt.Printf("Valore = 1");
case 2: fmt.Printf("Valore = 2");
case 3: fmt.Printf("Valore = 3");
default: fmt.Printf("Valore diverso da 1, 2, 3");
}switch { /* E' possibile omettere la condizione */
case val < 10: fmt.Printf("Valore minore di 10"); break;
case val > 10: fmt.Printf("Valore maggiore di 10"); break;
default: fmt.Printf("Valore uguale a 10");
}
Vuoi tutti gli aggiornamenti di IbA's Blog in tempo reale? Abbonati ai nostri Feed RSS.


Loading...
















