33
Contoh:
<seleksi>
?
if ( <ekspresi_boolean> ) <statement>
[ else <statement> ]
merupakan kependekan dari
<seleksi>
?
if (
<ekspresi_boolean> )
<statement>
<seleksi>
?
if (
else
<ekspresi_boolean> )
<statement>
<statement>
Bagian
yang
dapat diulang
Dituliskan
di
antara
kurung
kurawal,
merupakan
bagian
yang
dapat
ada
atau tidak, dan jika ada boleh lebih dari satu.
Contoh:
<exprs>
?
<expr> { , <expr> }
merupakan kependekan dari:
<exprs>
?
<expr> <nextexpr>
<nextexpr>
?
?
e
, <exprs>
Pemilihan
Jika terdapat (a
|
b
|
c
|
d) maka penggantian dapat memilih antara satu dari
keempat produksi tersebut.
Contoh:
<floatexp>
?
<float> E (+|-) <integer>
Merupakan kependekan dari:
<floatexp>
?
<float>
E
+ <integer>
?
<float>
E
-
<integer>
|