Il costrutto unless*, esegue una determinata serie di operazioni se e solo se** il valore booleano dell'espressione di destra è negativo. La sintassi è :
/* operazioni da eseguire */ unless /* espressione */;
Ad esempio, per stampare un messaggio di errore a meno che una data variabile sia diversa da zero :
println( "ERRORE!" ) unless variabile != 0;