Javada tanaffus va davom oʻrtasidagi farq

Mundarija:

Javada tanaffus va davom oʻrtasidagi farq
Javada tanaffus va davom oʻrtasidagi farq

Video: Javada tanaffus va davom oʻrtasidagi farq

Video: Javada tanaffus va davom oʻrtasidagi farq
Video: Insta: Piratoffake 2024, Iyul
Anonim

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.

Java-da break va davom o'rtasidagi farq
Java-da break va davom o'rtasidagi farq

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.

Java-da tanaffus va davom o'rtasidagi asosiy farq
Java-da tanaffus va davom o'rtasidagi asosiy farq

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.

Tavsiya: