shartsiz o‘tish operatorlari

DOCX 2 стр. 15,4 КБ Бесплатная загрузка

Предварительный просмотр (2 стр.)

Прокрутите вниз 👇
1 / 2
30-mavzu: break, continue, goto o‘tish operatorlari. ichma-ich sikl dasturda shunday holatlar bo’ladiki, operatorlarning bajarilishiga qarab dasturning u yoki bu qismiga to‘g‘ridan-to‘g‘ri bajarishni uzatish ehtiyoji tug‘iladi. bunday holatlarda shartsiz o‘tish operatoridan foydalanish mumkin. c++ tilida shartsiz o‘tish operatorining sintsksisi quyidagicha: goto ; bu yerda - belgi(metka) bo‘lib identifikator bo‘lishi mumkin. goto - o‘tish ma’nosini bildiradi. c++ tillarida e’lon qilingan nishonlar qayerda e’lon qilinishiga qarab faqat e’lon qilingan (funksiya, qism dastur) sohada ko‘rinadi. goto operatorida qo‘llaniladigan identifikatorlar c++ tilida delphidagi kabi e’lon qilinmaydi. shuni ta’kidlash lozimki c++ tilida dastur tuzish jarayonidagi ayrim hollarda goto operatoridan foydalanib «sakrab o‘tishi» hisobiga xatoliklar yuzaga kelishi mumkin. masalan, int i=0; i++; if(i) goto m; int j; m: j+=i; bu misoldagi goto operatorining bajarilishi xatolikka olib keladi, chunki j e’lon qilinmay qoladi. shartsiz o‘tish operatori dastur tuzishdagi kuchli va shu bilan birga xavfli vositalardan biri hisoblanadi. kuchliligi shundaki, u yordamida algoritmning «boshi berk» joylaridan chiqib ketish mumkin. …
2 / 2
; … klm: …} lekin, yuqorida keltirilgan misoldagi barcha o‘tishlar mazmunan xato hisoblanadi. quyidagi dasturda ikkita natural sonlar ekubini topish masalasidagi takrorlash jarayonini nishon va goto operatori vositasida amalga oshirish ko‘rsatilgan: int main(){ int a,b; cout >a>>b; nishon: if (a==b){ cout b?a-=b:b-=a; goto nishon; } dasturdagi nishon bilan belgilangan operatorda a va b o‘zgaruvchilarining qiymati tengligi tekshiriladi. agar ular teng bo‘lsa, ixtiyoriy bittasi, masalan a o‘zgaruvchisidagi son ekub bo’ladi va dastur ishini yakunlaydi. aks holda, bu sonlarning kattasidan kichigi ayriladi va goto orqali ularning tengligi tekshiriluvchi shart operatoriga o‘tiladi. takrorlash jarayoni a va b sonlar o‘zaro teng bo‘lguncha davom etadi.

Хотите читать дальше?

Скачайте все 2 страниц бесплатно через Telegram.

Скачать полный файл

О "shartsiz o‘tish operatorlari"

30-mavzu: break, continue, goto o‘tish operatorlari. ichma-ich sikl dasturda shunday holatlar bo’ladiki, operatorlarning bajarilishiga qarab dasturning u yoki bu qismiga to‘g‘ridan-to‘g‘ri bajarishni uzatish ehtiyoji tug‘iladi. bunday holatlarda shartsiz o‘tish operatoridan foydalanish mumkin. c++ tilida shartsiz o‘tish operatorining sintsksisi quyidagicha: goto ; bu yerda - belgi(metka) bo‘lib identifikator bo‘lishi mumkin. goto - o‘tish ma’nosini bildiradi. c++ tillarida e’lon qilingan nishonlar qayerda e’lon qilinishiga qarab faqat e’lon qilingan (funksiya, qism dastur) sohada ko‘rinadi. goto operatorida qo‘llaniladigan identifikatorlar c++ tilida delphidagi kabi e’lon qilinmaydi. shuni ta’kidlash lozimki c++ tilida dastur tuzish jarayonidagi ayrim hollarda goto operatoridan foydalanib ...

Этот файл содержит 2 стр. в формате DOCX (15,4 КБ). Чтобы скачать "shartsiz o‘tish operatorlari", нажмите кнопку Telegram слева.

Теги: shartsiz o‘tish operatorlari DOCX 2 стр. Бесплатная загрузка Telegram