mumkin. Ular bir nechta b o ‘lsa, bir-biri
bilan vergul orqali
ajratib yoziladi. Masalan:
Label
2, 4, L I , L5;
Ixtiyoriy operator oldida nishonlardan birini yozish
m um kin. Uni yozishda operator bilan nishon orasiga : (ikki
nuqta) q o ‘yib yoziladi. Masalan:
Z, 1:
i f A then goto
L2;
L2\ B\
bunda,
A -
shart,
В -
operator b o i i b ,
dasturning baj aril ish
jarayoni A shartga b o g liq ravishda
goto
xizm atchi s o ‘zidan
keyin yozilgan nishondan dav o m etadi. Shuni ham t a ’kidlash
joizki, nishonlardan foydalanishga boMgan ehtiyoj faqat
dasturda goto operatori ishtirok
etgan holdagina tugNlishi
m um kin.
Keyingi
satrdagi
C onst
xizm atchi
s o ‘zi
bilan
tasvirlanuvchi k o n s t a n t a l a r da sturning bajarilishi ja ra y o n id a
o lzgarishsiz qiym at bilab qoladigan kattalik b o ‘lib, ular dastur
tarkibida xuddi o ‘z garuvchilar
kabi ish la tilsa -d a, a m m o
o ‘z garuvchilar singari har q a d a m d a yangi q iym atga ega
boMavermaydi. Quyidagi masalani qaraylik:
1 - t o p s h i r i q .
G o to operatoridan foydalanib,
n
= 50
n
uchun S =
y ig ‘indini hisoblash dasturi tuzilsin.
/=1
Dastur matni quyidagicha:
Program tarm oq
1;
Label
Z-l, Z.2;
Const n = 50;
Var S, i: longint;
Begin
S: = 0;
z:=0;
L \: i f i> n th e n goto L2;
S := 3 + i* i; z:= i+ ]; goto L \;
L2: w riteln (‘
,
S');
End.
19
Endi
goto
operatori
qatnashgan
tarm oqlanuvchi
dasturga oid yana bir misol keltiramiz.