{ sakinys_1; sakinys_2; .... sakinys_N; }
if (sąlyga) blokas [ elsif (sąlyga) blokas ] ... [ else blokas ] |
unless (sąlyga) blokas1 [ elsif (sąlyga) blokas2 ] ... [ else blokasN ] |
if ($a == 10) { $iv = 'puikiai'; } elsif ($a == 9) { $iv = 'l. gerai'; } elsif ($a == 8) { $iv = 'gerai'; } else { $iv = 'Hmmmm :-/'; } |
unless ($a > 7) { $iv = 'Vajeee :-///'; } elsif ($a == 9) { $iv = 'l. gerai'; } elsif ($a == 8) { $iv = 'gerai'; } else { $iv = 'Puikiai!'; } |
sakinys if (sąlyga) |
sakinys unless (sąlyga) |
sakinys1 || sakinys2 || ... || sakinysN; | sakinysX bus vykdomas tik tuo atveju, jei prieš tai buvusio sakinio reikšmė buvo false |
sakinys1 && sakinys2 && ... && sakinysN; | sakinysX bus vykdomas tik tada, kai prieš tai buvusio sakinio reikšmė buvo true |
sakinys1 ? sakinys2 : sakinys3; | sakinys2 bus vykdomas tada, kai sakinys1 grąžino true, priešingu atveju bus vykdomas sakinys3 |
1. | [žymė] while ( išraiška ) blokas [continue blokas] |
2. | [žymė] for ( išraiška1; išraiška2 ; išraiška3 ) blokas |
3. | [žymė] foreach kintamasis ( išraiška ) blokas |
4. | [žymė] blokas1 continue blokas2 |
1. | next [žymė]; |
2. | last [žymė]; |
3. | redo [žymė]; |