Logo Background RSS

Pubblicita'

Guida linguaggio Google Go: strutture condizionali

  • Scritto da spriksprik 1 Commento1 commento Comments
    Ultimo aggiornamento: 26 novembre, 2009

    gologo

    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");
    }

Pubblicita'

  • Trackback: Guida Linguaggio Google Go : strutture iterative | IbA's Blog! Trackback
  • Inserisci un commento

    :D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :1up: :alert: :beer: :borg: :coffee: :cuckoo: :cuss: :finger: :goombah: :megaman: :pity: :noshake: :oogle: :pacman: :pill: :poison: :poop: :rant: :satansmoking: :shake: :shiftyeyes: :shroom: :sick: :smirk: :stfu: :thumbdown: :thumbup: :turtle: :what: :whatever:
    Notify me of follow-up comments via email.