Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ:
galaxy[q_row][q_col][q_size] *= 10
Π° Π²ΠΌΠ΅ΡΡΠΎ:
accounts[start..finish] = accounts[start..finish] / 10
ΠΏΡΠΎΡΡΠΎ:
accounts[start..finish] /= 10
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΎΡΠΌΠ΅:
Π»Π΅Π²Π°Ρ_ΡΠ°ΡΡΡ = Π»Π΅Π²Π°Ρ_ΡΠ°ΡΡΡ ΠΎΠΏ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ:
Π»Π΅Π²Π°Ρ_ΡΠ°ΡΡΡ ΠΎΠΏ= Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π³Π΄Π΅ ΠΎΠΏ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·: + - * / &
ΠΠΎΠ³Π΄Π° Π»Π΅Π²Π°Ρ_ΡΠ°ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ/ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΡΠΎΡΠΌΠ° ΠΎΠΏ= Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΠΎΡΠΌΠ°. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠΈΠ²ΡΠΊΠ½Π΅ΡΠ΅ ΠΊ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΡΠΎΡΠΌΠ΅, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΎΡΠΌΡ ΠΎΠΏ= Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π΄Π΅ΡΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π»Π΅Π²ΡΡ_ΡΠ°ΡΡΡ Ρ Π΅Ρ ΠΆΠ΅ ΠΊΠΎΠΏΠΈΠ΅ΠΉ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠΏΡΠ°Π²Π°.
2.5.2 Π²ΡΠ·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΈΠΌΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΊΡΡΠ³Π»ΡΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅Π»ΠΈΡΠΈΠ½ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ, ΡΠΎ Π΅ΡΡΡ,
plot(x, 23)
2.5.3 ΠΊΠΎΠΌΠ°Π½Π΄Π° if (Π΅ΡΠ»ΠΈ)
ΠΠΎΠΌΠ°Π½Π΄Π° Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ if (Π΅ΡΠ»ΠΈ) ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΡΠ±Π΅ΠΆΠ΄Π°ΡΡΡ Π² Π΅Π³ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ (Π½Π΅-Π½ΡΠ»Ρ) ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎΡΡΠΈ (0), Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΡΠ΅ΡΠΈΠΉ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄. Π ΠΊΠΎΠΌΠ°Π½Π΄Π΅ if ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ elsif (Π°_Π΅ΡΠ»ΠΈ) ΠΈ else (ΠΈΠ½Π°ΡΠ΅), ΡΠΎ Π΅ΡΡΡ,
if a then
x = 1
end if
if a = 9 and find(0, s) then
x = 4
y = 5
else
z = 8
end if
if char = 'a' then
x = 1
elsif char = 'b' or char = 'B' then
x = 2
elsif char = 'c' then
x = 3
else
x = -1
end if
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ elsif Ρ ΠΎΡΡ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ else if, Π½ΠΎ ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Π΅Ρ ΡΠ΅ΠΊΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² Π»ΠΈΡΠ½Π΅ΠΌ end if, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ ΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΈ Π½Π΅ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. Π ΡΠ°ΠΊ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ "ΡΠΊΠΎΠ±ΠΊΠ°" end if Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ if, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π² Π½ΡΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ² elsif.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΠΏΡΠ½ΠΊΡΡ if ΠΈ elsif, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ.
2.5.4 ΠΊΠΎΠΌΠ°Π½Π΄Π° while (ΠΏΠΎΠΊΠ°)
ΠΠΎΠΌΠ°Π½Π΄Π° while (ΠΏΠΎΠΊΠ°) ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠ΅Π΅ Π΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΡ, ΠΈ ΠΏΠΎΠΊΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎ, ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π΄Π°Π»Π΅Π΅ Π² Π΅Ρ ΡΠ΅Π»Π΅, ΡΠΎ Π΅ΡΡΡ,
while x 0 do
a = a * 2
x = x - 1
end while
ΠΠΎΠ³Π΄Π° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ if, elsif ΠΈΠ»ΠΈ while ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ and ΠΈΠ»ΠΈ or, ΡΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
if a < 0 and b > 0 then ...
Π΅ΡΠ»ΠΈ a < 0 Π»ΠΎΠΆΠ½ΠΎ, ΡΠΎ Euphoria Π½Π΅ Π±ΡΠ΄Π΅Ρ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ (Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ Π»ΠΈ b ΡΠ΅ΠΌ 0). ΠΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΎ, ΡΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΆΠ΅ ΠΈ Π±Π΅Π· ΡΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΆΠΈ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ,
if a < 0 or b > 0 then ...
Π΅ΡΠ»ΠΈ a < 0 ΠΈΡΡΠΈΠ½Π½ΠΎ, ΡΠΎ Euphoria Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡΠ΅ΡΠΈΡ, ΡΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΈΡΡΠΈΠ½Π΅ ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ b.
Π ΠΎΠ±ΡΠ΅ΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π² ΡΠΎΡΠΌΠ΅:
A and B
Π³Π΄Π΅ A ΠΈ B ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄Π²ΡΠΌΡ Π»ΡΠ±ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Euphoria Π·Π°Π²Π΅ΡΡΠΈΡ ΡΠ°ΡΡΡΡ, Π΅ΡΠ»ΠΈ A Π»ΠΎΠΆΠ½ΠΎ, ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡΡΠ°Π½Π΅Ρ ΡΡΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π»ΠΎΠΆΡΡ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Π·Π³Π»ΡΠ½ΡΠ² Π½Π° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ B.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π² ΡΠ»ΡΡΠ°Π΅:
A or B
ΠΊΠΎΠ³Π΄Π° A ΠΈΡΡΠΈΠ½Π½ΠΎ, Euphoria ΠΏΡΠΎΠΏΡΡΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ B ΠΈ ΡΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠ°ΠΊ ΠΈΡΡΠΈΠ½Ρ.
ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ B ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎ ΠΈΠ·-Π·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°Π»ΠΈΡΠΈΡ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ², Ρ.Π΅. ΠΈ Π΄ΡΡΠ³ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΡΠ΄Π°ΡΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Euphoria (Π΄ΠΎ 2.1) Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Ρ ΠΎΡΡ ΠΏΠΎΠΈΡΠΊ Π² Π°ΡΡ ΠΈΠ²Π°Ρ Euphoria ΠΈ Π½Π΅ Π²ΡΡΠ²ΠΈΠ» ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π·Π°Π²ΠΈΡΡΡΠΈΠ΅ ΠΎΡ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² Π² ΡΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, B Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π΅ΡΠ΅ΠΊΡΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠΏΡΠΎΠ²ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Ρ Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠΎ Π΅ΡΠ»ΠΈ Euphoria ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ B, ΠΎΡΠΈΠ±ΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
if x != 0 and 1/x 10 then -- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡΠ»Ρ ΠΏΡΠΎΠΏΡΡΠ΅Π½ΠΎ
while 1 or {1,2,3,4,5} do -- ΠΏΡΠΎΠΏΡΡΠ΅Π½ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΡΡΠ΄ΠΎΠΌ
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ B ΠΌΠΎΠ³Π»ΠΎ Π±Ρ Π΄Π°ΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡ Π²Π½Π΅ Π³ΡΠ°Π½ΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π²Π΅ΡΠΈ.
ΠΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π΅Π΄ΠΎΡΠΌΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π΅ΡΡΡΠ»ΠΈΠ²ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅ΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
if atom(x) or length(x)=1 then
ΠΠ΅Π· ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Ρ Π²Π°Ρ Π±ΡΠ»Π° Π±Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° x ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΡΠΎΠΌΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»ΠΈΠ½Π° Π΄Π»Ρ Π°ΡΠΎΠΌΠΎΠ² Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°. ΠΠΎ Ρ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ length(x) Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ, ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ³Π΄Π° x ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ΄ΠΎΠΌ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ:
-- Π½Π°ΠΉΡΠΈ 'a' ΠΈΠ»ΠΈ 'A' Π² s
i = 1
while i <= length(s) and s[i] != 'a' and s[i] != 'A' do
i += 1
end while
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ i ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ length(s). ΠΠ΅Π· ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π°Ρ ΠΏΠΎΠ΄ΠΆΠΈΠ΄Π°Π»Π° Π±Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° s[i] Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΌΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠΈΠΊΠ»Π΅. ΠΠΎ Ρ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡΠ΅ΡΠ²Π°Π½Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ i <= length(s) ΡΡΠ°Π½Π΅Ρ Π»ΠΎΠΆΠ½ΡΠΌ. Euphoria Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡ s[i] != 'a' ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡ s[i] != 'A'. Π Π²Ρ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ, Π±ΡΠ΄Π΅ΡΠ΅ Π·Π°ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΎΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π£ΠΊΠΎΡΠΎΡΠ΅Π½Π½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° and ΠΈ or ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ if, elsif ΠΈ while. ΠΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ:
x = 1 or {1,2,3,4,5} -- x Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ {1,1,1,1,1}
ΠΡΠ»ΠΈ Π±Ρ ΡΠΊΠΎΡΠΎΡΠ΅Π½Π½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π±ΡΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° Π·Π΄Π΅ΡΡ, ΠΌΡ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ x ΡΠ°Π²Π½ΡΠΌ 1, Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Π·Π³Π»ΡΠ½ΡΠ» Π±Ρ Π½Π° {1,2,3,4,5}. ΠΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π£ΠΊΠΎΡΠΎΡΠ΅Π½Π½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ if/elsif/while, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΌ Π½Π°Ρ Π·Π°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π²ΠΈΠ΄Π΅ Π΄Π°/Π½Π΅Ρ, Π° ΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΈ Π½ΡΠΆΠ΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π°ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ.
2.5.5 ΠΊΠΎΠΌΠ°Π½Π΄Π° for (Π΄Π»Ρ, ΠΎΡ)
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ for ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΊΠ»Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π³Π°Π΅Ρ ΡΡΠ΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, Π²Π²Π΅ΡΡ ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· Π΄ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΡΠΎ Π΅ΡΡΡ,
for i = 1 to 10 do
? i -- ? - ΡΡΠΎ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ print()
end for
-- Π΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΠ»Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ
for i = 10.0 to 20.5 by 0.3 do
for j = 20 to 10 by -2 do -- ΡΡΡΡ Π²Π½ΠΈΠ·
? {i, j}
end for
end for
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΊΠ»Π° ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ. ΠΠ½Π΅ ΡΠ΅Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΈΠΊΠ»Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΊΠ»Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΠΎΠΉ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Π°, ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π΅Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ ΠΈΠ· ΡΠΈΠΊΠ»Π°. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΊΠ»Π°. ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π°, ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΠ°Π³Π° Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π°ΡΠΎΠΌΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΠ°Π³Π° Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π°, ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ°Π³ ΡΠ°Π²Π΅Π½ +1. ΠΠΎΠ½Π΅ΡΠ½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΠ°Π³Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π² ΡΠΈΠΊΠ» ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΈΠΊΠ»Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ ΠΎ ΡΡΠ΅Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΊΠ»Π° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.4.2 Π‘ΡΠ΅Π½Π° (ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ).
2.5.6 ΠΊΠΎΠΌΠ°Π½Π΄Π° return (Π²ΡΠ΄Π°ΡΡ, Π²Π΅ΡΠ½ΡΡΡΡΡ)
ΠΠΎΠΌΠ°Π½Π΄Π° return ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΌΡ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΠΈΠΏΠΎΠΌ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΠ°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Π°. Π’ΠΎ Π΅ΡΡΡ,
return
return {50, "FRED", {}}
2.5.7 ΠΊΠΎΠΌΠ°Π½Π΄Π° exit (Π²ΡΠΉΡΠΈ)
ΠΠΎΠΌΠ°Π½Π΄Π° exit ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠΈΠΊΠ»Π΅ while ΠΈΠ»ΠΈ Π² ΡΠΈΠΊΠ»Π΅ for. ΠΠ½Π° Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π°. Π’ΠΎ Π΅ΡΡΡ,
for i = 1 to 100 do
if a[i] = x then
location = i
exit
end if
end for
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
constant TRUE = 1
while TRUE do
...
if some_condition then
exit
end if
...
end while
Π’ΠΎ Π΅ΡΡΡ, ΡΡΠΎ "Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ" ΡΠΈΠΊΠ» while, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ exit Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π² ΡΠ΅Π»Π΅ ΡΠΈΠΊΠ»Π°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: Π Euphoria ΡΡΠΎΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΏ ΡΠΈΠΊΠ»Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΠΎΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ while ΡΠΆΠ΅ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ, Π° ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ end while ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²Π½ΡΡΡΠΈ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π°. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΠ»ΡΡΠΈΡΡΡ ΠΏΠΎΠΏΠ°ΡΡΡ Π² Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ex.exe, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, Π·Π½Π°ΠΉΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΡΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎΡ ΡΠΈΠΊΠ» Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Control-Alt-Delete, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡΡΡ ΠΏΠΎΠ΄ DOS, ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅Π°Π½Ρ DOS ΠΏΠΎΠ΄ Windows. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π»Π° ΡΠ°ΠΉΠ»Ρ, ΠΎΡΠΊΡΡΡΡΠ΅ Π½Π° Π·Π°ΠΏΠΈΡΡ, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ scandisk, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π²Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ Π²Π²ΠΎΠ΄Π° Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Control-c ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅ΡΠ²Π°ΡΡ Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Π΅ΡΠ»ΠΈ Π²Π°ΠΌΠΈ Π½Π΅ Π±ΡΠ»Π° Π²ΡΠ΄Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° allow_break(0)).