Cursus Raku / Elementa / Fundamenta ordinis exsecutionis / Conditiones comprobationes

Utendo unless

Omnes condiciones Boolean facile negari possunt cum ! operator. Tamen, in quibusdam casibus, negatio explicita expressionem graviorem et minus legibilem facit. In his casibus, unless amicus esse potest.

Blockum unless exequitur cum eius condicio False est.

my $broken = False;

# ...Aliquid potest $broken ad Verum hic ponere...
    
unless $broken {
    say "Noli sollicitari!";
    say "Esto laetus!";
}

Compara duas variantes eiusdem programmatis:

Cum if et negatione:

if !$broken { . . . }

Cum unless:

unless $broken { . . . }

Habens alternativas, semper eligere potes quod tibi melius videtur in praesenti situ.

Nota quod unless non potest sequi ab else aut elsif blockis. In hoc casu, sola via est uti if.

Quiz: if, elsif, et else   |   if et unless ut statement modificatores


💪 Vel recta ad exercitationes huius sectionis i.