Əsas fərq – Java-da fasilə və davam
Proqramlaşdırmada bəzən bəyanatı və ya ifadələr toplusunu dəfələrlə təkrarlamaq tələb olunur. Döngələr eyni təlimat dəstini bir neçə dəfə təkrarlamaq üçün istifadə olunur. Döngələrin bəzi nümunələri while loop, do while loop və for loopdur. while dövrəsində əvvəlcə test ifadəsi qiymətləndirilir. Doğrudursa, while dövrəsinin içindəki ifadələr yerinə yetirilir. Sonda test ifadəsi yenidən qiymətləndirilir. Doğrudursa, bəyanatlar yenidən icra olunacaq. Test ifadəsi yalan olduqda, dövrə dayandırılır. do while döngüsü while dövrəsinə bənzəyir. Lakin ifadələr test ifadəsi yoxlanılmadan əvvəl bir dəfə yerinə yetirilir. İterasiyaların sayı başlanğıcda məlum olduqda for döngəsi istifadə olunur. Əvvəlcə işə salınma baş verir. Sonra test ifadəsi yoxlanılır. Doğrudursa, dövrə yerinə yetirilir. Sonra yeniləmə ifadəsi qiymətləndirilir. Yenə test ifadəsi yoxlanılır. Doğrudursa, dövrə yerinə yetirilir. Test ifadəsi yalan olana qədər bu proses təkrarlanır. Bəzən dövrə daxilində bəzi ifadələri atlamaq və ya test ifadəsini yoxlamadan dövranı dərhal dayandırmaq tələb olunur. Bu tapşırığı yerinə yetirmək üçün fasilə və davam ifadələrindən istifadə edilə bilər. Fasilə, dövrəni dərhal dayandırmaq və proqram idarəetməsini dövrədən sonrakı ifadəyə ötürmək üçün istifadə olunur. Davam, döngənin cari iterasiyasını atlamaq üçün istifadə olunur. Java-da fasilə və davam arasındakı əsas fərq budur.
Java-da fasilə nədir?
Fəsilə dövrəni dərhal bitirmək üçün istifadə olunur. Break ifadəsi olduqda, idarəetmə dövrədən sonra operatora keçir. 'break' açar sözü break ifadəsini göstərmək üçün istifadə olunur. Proqram dövrəni icra etsə də, fasilə baş verərsə, dövrənin icrası dayandırılır. Buna görə də, əgər proqramçı konkret şərt yerinə yetirildikdə icranı dayandırmaq istəyirsə, o zaman break ifadəsindən istifadə edə bilər.
Şəkil 01: fasilə ifadəsi ilə Java proqramı
Yuxarıdakı proqrama əsasən, for döngüsü 1-dən 10-a qədər təkrarlanır. i dəyəri 6 olduqda, test ifadəsi doğru olur. Beləliklə, break ifadəsi yerinə yetirilir və dövrə dayandırılır. Beləliklə, 6-dan sonrakı dəyər çap olunmayacaq. Yalnız 1-dən 5-ə qədər çap.
Javada nə davam edir?
Davam, döngənin cari iterasiyasını keçmək üçün istifadə olunur. Davam ifadəsini göstərmək üçün 'davam' açar sözü istifadə olunur. Davam icra edildikdə, proqramın idarəsi dövrənin sonuna çatır. Sonra test ifadəsi yoxlanılır. For döngəsində test ifadəsi qiymətləndirilməmişdən əvvəl yeniləmə bəyanatı yoxlanılır.
Şəkil 02: Davam ifadəsi ilə Java proqramı
Yuxarıdakı proqrama əsasən, for döngüsü 1-dən 10-a qədər təkrarlanır. i 1 olduqda, ikiyə bölündükdən sonra qalan 1-dir. Deməli, if şərti doğrudur. Beləliklə, davam ifadəsi yerinə yetirilir və iterasiya növbəti birinə keçir. Onda i 2 gəlir. 2-ni 2-yə böləndə qalıq 0 olur. Şərt yanlışdır. Beləliklə, davam icra etmir. Beləliklə, 2 dəyəri çap olunur. Növbəti iterasiyada i 3-dür. Onu 2-yə böldükdə qalıq 1-dir. Şərt doğrudur. Beləliklə, davam icra edilir və iterasiya növbəti birinə atlanır və i 4 olur. Bu proses i 10 olana qədər təkrarlanır. Qalan birdirsə, davam ifadəsi səbəbindən iterasiya növbətiyə keçir. Yalnız cüt ədədlər çap olunur.
Java-da fasilə və davam arasındakı oxşarlıq nədir?
Dövrənin icrasını dəyişmək üçün Java-da həm break, həm də davam etməkdən istifadə edilir
Java-da fasilə və davam arasındakı fərq nədir?
fasilə vs Java-da davam |
|
Fəsilə, döngənin dayandırılmasına və proqram nəzarətinin dövrəni axan növbəti ifadəyə ötürülməsinə səbəb olan dövrə idarəetmə strukturudur. | Davam, döngənin dərhal döngənin növbəti iterasiyasına keçməsinə səbəb olan dövrə idarəetmə strukturudur. |
Əsas Məqsəd | |
Fəsilə dövrəni dayandırmaq üçün istifadə olunur. | Davam döngə daxilində ifadələri keçmək üçün istifadə olunur. |
Xülasə – Java-da fasilə və davam et
Proqramlaşdırmada bir qrup bəyanatın bir neçə dəfə təkrarlanması tələb olunur. Döngələr bu tapşırıqlar üçün istifadə olunur. Bəzən dövrə daxilində bəzi ifadələri atlamaq və ya döngəni dərhal dayandırmaq tələb olunur. Fasilə və davam bu vəzifəni yerinə yetirmək üçün istifadə edilə bilər. Fasilə, dövrəni dərhal dayandırmaq və proqram idarəetməsini dövrədən sonrakı ifadəyə ötürmək üçün istifadə olunur. Davam, döngənin cari iterasiyasını atlamaq üçün istifadə olunur. Java-da fasilə və davam arasındakı fərq budur.