Parametri di selezione
// height=100 lines=auto
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 );
}
let forma = int( random(3) );
Permette di avere solo tre possibili valori interi (0, 1 e 2) escludendo i decimali che farebbero eseguire quasi sempre l'else finale.
else if (forma == 1)
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:
switch( forma ) {
case 0:
square( 20,20, 60 );
break;
case 1:
circle( 50,50, 60 );
break;
default:
triangle( 10,80, 50,20, 90,80 );
break;
}