7-mavzu: p arametrli sikl operatorlari. B reak, continue va goto operatorlari


Download 0.83 Mb.
Pdf ko'rish
bet6/8
Sana22.04.2023
Hajmi0.83 Mb.
#1378762
1   2   3   4   5   6   7   8
Bog'liq
7-ma\'ruza

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Goto operatori (shartsiz o`tish operatori) 
Bu yerda u faqatgina to`liqlik uchun beriladi, chunki goto danfoydalanish 
dasturni tushunish va xato topishda qiyin qilib qo`yadi. Sizda C++ dasturlarini 
yozish bo`yicha biroz tajriba bo`lishi bilanoq bu kitobda kuzatganingizdek goto dan 
foydalanishning hojati yo`qligini his qilasiz. Goto bayonoti dastur nazoratini 
dasturdagi istalgan joyga yubora oladi. Goto bayonotini maqsadli tayinlash label 
bilan belgilanadi. Bularning ikkalasi (yani target label va goto) bir funksiyada 
paydo bo`lishi kerak
Goto ning sintaksisi quyidagicha: 
goto label;
Ikki nuqta bilan ergashsa label haqiqiy C++ identifikatori bo`ladi. Sizda label 
dan keyin shaklda biror bir bayonot bo`lishi mumkin.
label: statement;
Misol uchun, 
int num;
for(num = 1;num < = 20; + + num)

if(num0l02= =0)
goto target;
10
cout<< num <<" ";
target: ; /I control will begin here following goto

Yuqoridagi kod bo`lagi 1 dan 20 gacha sonlar oralig`ida toq sonlarni chop qiladi. 
C++ da belgi (label) to`g`ridan-to`g`ri yopiluvchi o`ng qavsdan oldin kela 
olmaydi. Bu cheklovni engish uchun belgidan keyin keluvchi bo`sh bayonotdan 
10
J.B.Dixit. Fundamentalsofcomputer programmingandInformation texnology. India. 2009 (292-293betlar) 
#include
 
#include
 
using
 
namespace
 std; 
int
 main() 

Download 0.83 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling