Cobra by examples



if - else          

Questo statement non presenta criticità particolari in Cobra:

if (espressione booleana
istruzioni
else if (istruzione booleana)
istruzioni
else
istruzioni

I rami che si dipartono dagli else if ed anche dall'else finale sono ovviamente opzionali, ovvero potrebbe essere sufficiente il ramo definito dalla espressione if per gli scopi del vostro programma, mentre l'ultimo else in particolare ha lo scopo di recuperare tutte le possibilità che, eventualmente, non fosseroo state comprese nei branch precedenti. Una volta che una ramificazione è stata eseguita le altre vengono automaticamente escluse. Attenzione alle indentazioni.

0201 if-else
1
2
3
4
5
6
7
8
9
10
11
12
13
use System
class Test
    def main
        print "Inserisci un numero (1,2 o 3): " stop
        num = int.parse(Console.readLine)
        if num == 1
            print "1 va bene"
        else if num == 2
            print "2 va bene"
        else if num == 3
            print "3 va bene"
        else
            print "Non ci siamo..."

La riga 5 ci mostra, tramite il codice evidenziato in rosso, come passare da una stringa, derivante dalla lettura dell'input, all'intero corrispondente, naturalmente nel caso in cui sia stato inserito un numero.