Parametri di selezione

    function setup() {
    background( 200 );

    // PARAMETRI
    let forma = int( random(3) );

    // ISTRUZIONI PARAMETRIZZATE
    if (forma == 0)
        square( 20,20, 60 );
    else if (forma == 1)
        circle( 50,50, 60 );
    else // forma==2, per esclusione
        triangle( 10,80, 50,20, 90,80 );
}
  

  

Permette di avere solo tre possibili valori interi (0, 1 e 2) escludendo i decimali che farebbero eseguire quasi sempre l’else finale.


  

Esegue un ulteriore if solo se la condizione dell’if precedente è false.

Provare a ricaricare la pagina per notare le scelte casuali possibili.

 

La scelta basata sui valori di una stessa variabile può essere fatta anche attraverso l’istruzione switch: