shartsiz o‘tish operatorlari

DOCX 2 pages 15.4 KB Free download

Page preview (2 pages)

Scroll down 👇
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.

Want to read more?

Download all 2 pages for free via Telegram.

Download full file

About "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 ...

This file contains 2 pages in DOCX format (15.4 KB). To download "shartsiz o‘tish operatorlari", click the Telegram button on the left.

Tags: shartsiz o‘tish operatorlari DOCX 2 pages Free download Telegram