Java Davam et


JavaBaxılıb 103

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.

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 davam edirPin

 

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 davam edirPin

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

while loopda davam edinPin

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 do-while dövründə davam edinPin

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 hər loop üçün davam edirPin

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

Pin

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

Pin

arayış

Crack Sistemi Dizayn Müsahibələri
Translate »
1