Asosiy farq – Java’da uzilish va davom etish
Dasturlashda ba'zan bayonot yoki bayonotlar to'plamini bir necha marta takrorlash talab qilinadi. Looplar bir xil ko'rsatmalar to'plamini bir necha marta takrorlash uchun ishlatiladi. Ko'chadan ba'zi misollar: while sikli, do while va for tsikli. while siklida birinchi navbatda test ifodasi baholanadi. Agar bu to'g'ri bo'lsa, while sikli ichidagi buyruqlar bajariladi. Oxirida test ifodasi yana baholanadi. Agar bu to'g'ri bo'lsa, bayonotlar yana bajariladi. Sinov ifodasi noto'g'ri bo'lganda, tsikl tugaydi. do while sikli while sikliga o'xshaydi. Ammo test ifodasi tekshirilgunga qadar bayonotlar bir marta bajariladi. For tsikli iteratsiyalar soni boshida ma'lum bo'lganda ishlatiladi. Dastlab ishga tushirish amalga oshiriladi. Keyin test ifodasi tekshiriladi. Agar bu rost bo'lsa, tsikl bajariladi. Keyin yangilanish ifodasi baholanadi. Yana test ifodasi tekshiriladi. Agar bu rost bo'lsa, tsikl bajariladi. Bu jarayon test ifodasi noto'g'ri bo'lguncha takrorlanadi. Ba'zan tsikl ichidagi ba'zi bayonotlarni o'tkazib yuborish yoki test ifodasini tekshirmasdan tsiklni darhol tugatish talab qilinadi. Bu vazifani bajarish uchun tanaffus va davom iboralaridan foydalanish mumkin. Tanaffus siklni zudlik bilan tugatish va dastur boshqaruvini sikldan keyingi keyingi operatorga o‘tkazish uchun ishlatiladi. Davom etish tsiklning joriy iteratsiyasini o'tkazib yuborish uchun ishlatiladi. Bu Java-da tanaffus va davom etish o'rtasidagi asosiy farq.
Javada tanaffus nima?
Tanaffus tsiklni darhol tugatish uchun ishlatiladi. Break operatori mavjud bo'lganda, boshqaruv sikldan keyin operatorga o'tkaziladi. 'break' kalit so'zi break iborasini ko'rsatish uchun ishlatiladi. Dastur tsiklni bajarayotgan bo'lsa ham, tanaffus sodir bo'lsa, tsiklning bajarilishi tugaydi. Shuning uchun, agar dasturchi ma'lum bir shart bajarilganda bajarishni to'xtatmoqchi bo'lsa, u break operatoridan foydalanishi mumkin.
01-rasm: uzilish bayonoti bilan Java dasturi
Yuqoridagi dasturga ko'ra, for tsikli 1 dan 10 gacha takrorlanadi. i qiymati 6 ga aylanganda, test ifodasi haqiqatga aylanadi. Shunday qilib, break operatori bajariladi va tsikl tugaydi. Shunday qilib, 6 dan keyingi qiymat chop etilmaydi. Faqat 1 dan 5 gacha bo'lgan qiymat.
Javada nima davom etadi?
Davom etish tsiklning joriy iteratsiyasini o'tkazib yuborish uchun ishlatiladi."Continue" kalit so'zi davom iborasini ko'rsatish uchun ishlatiladi. Davom etish bajarilganda, dasturni boshqarish tsiklning oxiriga etadi. Keyin test ifodasi tekshiriladi. For tsiklida test ifodasi baholanishidan oldin yangilanish bayonoti tekshiriladi.
02-rasm: Davom etish bayonoti bilan Java dasturi
Yuqoridagi dasturga ko'ra, for tsikli 1 dan 10 gacha takrorlanadi. i 1 bo'lganda, ikkiga bo'lingandan keyin qolgan 1 bo'ladi. Demak, if sharti rost. Shunday qilib, davom operatori bajariladi va iteratsiya keyingisiga o'tadi. Keyin i keladi 2. 2 ni 2 ga bo'lganda qolgan 0 ga teng. Shart noto'g'ri. Shunday qilib, davom etmaydi. Shunday qilib, 2 qiymati chop etiladi. Keyingi iteratsiyada i 3 ga teng. Uni 2 ga bo'lganda, qolgan 1 ga teng. Shart haqiqat. Shunday qilib, davom bajariladi va iteratsiya keyingisiga o'tadi va i 4 ga aylanadi. Bu jarayon i 10 ga aylanmaguncha takrorlanadi. Qolgan bitta bo'lsa, davom iborasi tufayli iteratsiya keyingisiga o'tadi. Faqat juft raqamlar chop etiladi.
Java-da break va continue oʻrtasidagi oʻxshashlik nimada?
Java-da sindirish va davom ettirish tsiklning bajarilishini o'zgartirish uchun ishlatiladi
Javada tanaffus va davom etish oʻrtasidagi farq nima?
break va Java'da davom etish |
|
Tuzilish - bu siklni tugatadigan va dastur boshqaruvini tsiklni oqib oʻtuvchi keyingi bayonotga oʻtkazishga olib keladigan tsiklni boshqarish strukturasi. | Davom etish tsiklni boshqaruvchi tuzilma boʻlib, sikl darhol tsiklning keyingi iteratsiyasiga oʻtadi. |
Asosiy maqsad | |
Tanaffus tsiklni tugatish uchun ishlatiladi. | Davom qilish tsikl ichidagi bayonotlarni oʻtkazib yuborish uchun ishlatiladi. |
Xulosa – Java’da tanaffus va davom etish
Dasturlashda bayonotlar guruhining bayonotini bir necha marta takrorlash talab qilinadi. Ushbu vazifalar uchun halqalar ishlatiladi. Ba'zan tsikl ichidagi ba'zi bayonotlarni o'tkazib yuborish yoki tsiklni darhol tugatish talab qilinadi. Bu vazifani bajarish uchun tanaffus va davom etishdan foydalanish mumkin. Tanaffus siklni zudlik bilan tugatish va dastur boshqaruvini sikldan keyingi keyingi operatorga o‘tkazish uchun ishlatiladi. Davom etish tsiklning joriy iteratsiyasini o'tkazib yuborish uchun ishlatiladi. Bu Java-da uzilish va davom etish o'rtasidagi farq.