Unless
O que é? Quando usar? O comando unless é basicamente o contrário do comando if. Se IF é Se?, UNLESS será A não ser que?
Normalmente usamos o comando para criar um bloqueio, de forma contrária ao IF. Exemplo: Usamos o comando IF para criar um bloqueio que para o código ser executado precisa passar por esse bloqueio, e o bloqueio será se eu tenho 12 anos. Então no caso usaríamos o UNLESS da seguinte forma: Se eu não tenho 12 anos o código irá executar. Veja abaixo um código exemplo.
Normalmente usamos o comando para criar um bloqueio, de forma contrária ao IF. Exemplo: Usamos o comando IF para criar um bloqueio que para o código ser executado precisa passar por esse bloqueio, e o bloqueio será se eu tenho 12 anos. Então no caso usaríamos o UNLESS da seguinte forma: Se eu não tenho 12 anos o código irá executar. Veja abaixo um código exemplo.
idade = 12
if idade == 12
msgbox("Tenho 12 anos.")
end
unless idade == 12 # Mude o valor da variável 'idade' para qualquer outro.
msgbox("Não tenho 12 anos.")
end
Uma tradução do código para maior compreensão:
idade = 12
se minha idade for == 12 anos
msgbox("Tenho 12 anos.") irá executar.
fim
se minha idade não for == 12 anos
msgbox("Não tenho 12 anos.") irá executar.
fim