Ծրագրի հոսք
Պայմանական հայտարարություններ
Պայմանական հայտարարությունները օգտագործվում են պայմանի հիման վրա կոդը գործարկելու համար:
Eiger-ում if
հայտարարությունը օգտագործվում է կոդը գործարկելու համար, եթե պայմանը true
է: else
հայտարարությունը օգտագործվում է կոդը գործարկելու համար, եթե պայմանը false
է: else
հայտարարությունները կամընտիր են և անցնում են if
հայտարարություններից հետո:
if
հայտարարություն
if true then
emitln("պայմանը ճշմարիտ է")
end
if-else
հայտարարություն
if 1 + 1 ?= 2 then
emitln("1 + 1 = 2")
else
~ Անհասանելի կոդ
end
Ցիկլեր
Կան 2 տեսակի Ցիկլեր. for
և while
:
for
Ցիկլեր
Eiger-ում for Ցիկլերն ունեն 2 մաս՝ Փոփոխականի հայտարարում և վերջնական արժեք Ենթադրենք, որ մենք պետք է ունենանք ՝x՝ արժեքը, և այն կաճի 1-ով մինչև վերջի արժեքը, մենք նաև պետք է գործադրենք կոդի բլոկ յուրաքանչյուր կրկնության վրա: Այս տեսակի ցիկլերը կոչվում են Count-controlled loops
for x = 0 to 10 do
emitln(x)
end
while
Ցիկլեր
while
ցիկլերը կկրկնեն կոդը այնքան ժամանակ, քանի դեռ տվյալ պայմանն այլևս չի համապատասխանում իրականությանը. Այս տեսակի ցիկլերը կոչվում են Condition-controlled loops
x = 0
while x < 10 do
emitln(x)
x += 1
end