Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.
Kimi döngələrin içərisində Java davamı ifadəsini istifadə edirik üçünəvvəlki dərsliklərdə öyrəndiklərimiz, isə və edəcəyi müddət. Nəzarət continue
ifadəsi, döngü içərisində qalan kodun icrasını atlayır və növbəti təkrarlama ilə davam edir. Java davamı ifadəsini əsasən müəyyən bir təkrarlama üçün müəyyən bir kodu atlamaq istədiyimiz zaman istifadə edirik.
Mündəricat
Sintaksisə davam edin
Sintaksis aşağıda olduğu kimidir continue
açar sözdür və ardından nöqtəli vergül (;) qoyulur.
continue;
Akış şeması davam edir
Java Döngü üçün davam edin
Aşağıdakı nümunədə istifadə edirik java davam edin in for
loop yalnız 0 ilə 10 arasındakı tək nömrələri çap etmək üçün loop üçün, ədədlərin bölünməsinin qalan hissəsinin 0 olduğunu yoxlayan bir şərt var, yəni rəqəmin cüt ədəd olub olmadığını yerinə yetirəcəkdir. continue
bəyanat. İcra edərkən continue
bəyanat, daha sonra içindəki bütün kodu atlayır for
həmin təkrarlamanın dövrəsi və sonra növbəti təkrarlama ilə davam edir.
public class ContinueForLoop { public static void main(String[] args) { for(int i=0;i<=10;i++) { if((i%2==0)) continue; System.out.println("i: " + i); } } }
i: 1 i: 3 i: 5 i: 7 i: 9
Gəlin bunu ətraflı şəkildə başa düşək. Nə vaxt i = 0, şərt doğru qayıdır və java davam ifadəsini icra edir və dəyəri i: 0 daxilində yazdırmır for
loop və birbaşa növbəti təkrarlamanı həyata keçirir.
İndi, i = 1 və şərt yalan qayıdır və bu səbəbdən i dəyərini 1 kimi yazdırır i = 2, yenidən şərt bir həqiqi dəyəri qaytarır və continue
bəyanat daxilində növbəti sətri atlayır for
ilmə. Buna görə i: 2 dəyərini yazdırmır.
Bu şəkildə icrasını tamamlayır for
loop və nəhayət bütün tək nömrələri yazdırır.
Java isə halqa davam edir
Aşağıda bir nümunədir java davam edin in isə bir şərt əsasında 1 ilə 10 arasındakı rəqəmləri çap etmək üçün loop. İ dəyərləri 5-dən böyük və 10-dan az olduqda, i dəyərlərini yazdırmır və əvəzinə the continue
açıqlaması və növbəti təkrarlanması ilə davam edir while
ilmə. Bu səbəbdən çıxışda i: 6, i: 7, i: 8 və i: 9 dəyərləri göstərilmir.
public class ContinueWhileLoop { public static void main(String[] args) { int i = 0; while(i<=10) { if((i>5) && (i<10)) { i++; continue; } System.out.println("i: " + i); i++; } } }
i: 0 i: 1 i: 2 i: 3 i: 4 i: 5 i: 10
Java do-while dövründə davam edir
Aşağıdakı nümunədə istifadə etdik Java davam etdirmək ci do-while döngüsü. İ = 2 və ya i = 4 olduqda davam ifadəsini icra edir. Beləliklə, bu 2 dəyəri çıxışda göstərmir. İcra edərkən continue
bəyanat, mövcud iterasiyanın qalan ifadələrini atlayır və növbəti təkrarlama ilə davam edir.
public class ContinueDoWhile { public static void main(String[] args) { int i=0; do { if((i==2) || (i==4)) { i++; continue; } System.out.println("i: " + i); i++; }while(i<=10); } }
i: 0 i: 1 i: 3 i: 5 i: 6 i: 7 i: 8 i: 9 i: 10
Java hər bir dövr üçün davam edir
Aşağıdakı nümunədə istifadə etdik java davam edin ci hər biri üçün ilmə. Bu icra edir continue
sətir adında “C” varsa ifadəsi. Bu vəziyyətdə, döngədəki qalan ifadələri atlayır və növbəti təkrarla davam edir. Bu səbəbdən “C” və “C ++” dəyərləri çıxışda göstərilmir.
public class ContinueForEach { public static void main(String[] args) { String[] lang = {"Java","C","C++","PHP","VBScript","Javascript"}; for(String names: lang) { if(names.contains("C")) { continue; } System.out.println(names); } } }
Java PHP VBScript Javascript
Java loop üçün Labeled-də davam edir
Nə zaman istifadə edirik java davam edin loop üçün etiketlənmiş vəziyyətdə, daxili döngənin cari təkrarlanması üçün icrasını atlayır və xarici döngənin növbəti təkrarlanması ilə davam edir. Çünki burada açar sözlə yanaşı xarici döngənin etiketini də qeyd edirik continue
xarici döngənin icrasına davam etdiyini göstərmək. (Məsələn: döngəyə davam edin1). Aşağıdakı nümunədə, nə vaxt i = 2 və j = 2, icra edir continue
bəyanat və dolayısıyla daxili döngədə qalan ifadələri atlayır. Beləliklə dəyərlər i: 2 j: 2 və i: 2 j: 3 çıxışda göstərilmir. İdarəetmə xarici dövrə keçir və icrası i = 1 olan növbəti dəyərlə davam etdirir.
public class ContinueLabeledFor { public static void main(String[] args) { loop1: for(int i=3;i>=0;i--) { loop2: for(int j=1;j<=3;j++) { if(i==2 && j ==2) continue loop1; System.out.println("i:" + i + " " + "j:" + j); } } } }
i:3 j:1 i:3 j:2 i:3 j:3 i:2 j:1 i:1 j:1 i:1 j:2 i:1 j:3 i:0 j:1 i:0 j:2 i:0 j:3
Java loop üçün iç içə davam edir
Nə zaman istifadə edirik java davam edin iç içə for
halqa, xüsusən də daxili döngədə, daxili döngənin cari təkrarlanmasının icrasını atlayır və daxili döngənin növbəti təkrarlanması ilə davam edir. Aşağıdakı nümunədə, zaman ifadəsini davam etdirir i = 1 və j = 2, buna görə dəyər i: 1 və j: 2 çıxışda göstərilmir. Ancaq təkrarlanması ilə davam edir i = 1 və j = 3 və s.
public class ContinueNestedFor { public static void main(String[] args) { for(int i=1;i<3;i++) { for(int j=1;j<=3;j++) { if(i==1 && j==2) { continue; } System.out.println("i:" + i + " " + "j:" + j); } } } }
i:1 j:1 i:1 j:3 i:2 j:1 i:2 j:2 i:2 j:3
