{
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ė]; |