Parametri booleani

// height=100 lines=auto
function setup() {
    background( 200 );

    // PARAMETRI
    let sinistra = random() < 0.5;
    let destra = random() < 0.5;
    let alto = random() < 0.5;
    let basso = random() < 0.5;    

    // ISTRUZIONI PARAMETRIZZATE
    noStroke();
    if (sinistra)
        rect( 15,10, 20,80 );
    if (destra)
        rect( 65,10, 20,80 );
    if (alto)
        rect( 10,15, 80,20 );
    if (basso)
        rect( 10,65, 80,20 );
}
let sinistra = random() < 0.5;

50% di probabilità (0.5 su 1.0) che il risultato sia true.

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

Può anche capitare che non venga disegnato nessuno dei rettangoli (se tutte le variabili sono false).

Gli if sono usati senza parentesi graffe perché controllano un'unica istruzione e per non rendere troppo lungo il codice. Si consiglia però di usare sempre le parentesi graffe.