ketish mumkin. Ikkinchi tomondan, bloklarning ichiga o’tish,
masalan, takrorlash
operatorlarining ichiga
«sakrab» kirish kutilmagan holatlarni yuzaga keltirishi mumkin. Shu
sababli, imkon qadar
goto operatoridan foydalanmaslik kerak, foydalanilgan taqdirda ham
quyidagi qoidalarga amal qilish zarur – blok ichiga,
if, if−else va
switch operatorlari ichiga,
hamda takrorlash operatorlari tanasiga tashqaridan “sakrab” kirish mumkin emas. Garchi, nishon
yordamida dasturning ixtiyoriy joyiga o’tish mumkin bo’lsa ham, boshlang’ich qiymat berish
e’lonlaridan sakrab o’tish man etiladi, lekin bloklardan sakrab o’tish mumkin.
Masalan:
…
goto B3A;
\\
xato
float x=0.5;
goto B3A; \\
to’g’ri
{int n=10;x=n*x+8;}
B3A: cout<<“x=”<
Dostları ilə paylaş: