Java fasiləsi


JavaBaxılıb 27

Biz istifadə Java fasiləsi müəyyən bir şərtə əsaslanan döngünün icrasından hər hansı birindən çıxmaq və ya ləğv etmək üçün bəyanat. Kimi döngü nəzarəti ifadələri üçün əsasən java break istifadə edirik üçün, isəedərkən ilmələr. Digər əsas istifadə javadadır kassa bəyanat.

sintaksis

Javada, break açar sözdür və ondan sonra nöqtəli vergül (;) istifadə olunur.

break;

Flowchart

java fasiləsiPin

Döngü üçün Java fasiləsi

Java break bəyanatını istifadə etdikdə döngə üçün, müəyyən bir şərt yerinə yetirildikdə döngədən çıxır. Aşağıdakı nümunədə olsa da for loopdan başlayaraq 6 təkrar var i = 0 üçün i = 5 zaman i = 4, icra edir break ifadəsini ləğv edir for ilmə. Çıxışın dəyərləri göstərməməsinin səbəbi budur i = 4i = 5.

public class breakForLoop {

  public static void main(String[] args) {
    for(int i=0;i<=5;i++) {
      if(i==4) {
        System.out.println("Exit for loop");
        break;
      }
        
      System.out.println("i: " + i);
    }

  }

}
i: 0
i: 1
i: 2
i: 3
Exit for loop

Döngü üçün iç içə Java-da fasilə

Java break istifadə etdikdə loop üçün iç içə, xüsusən də daxili döngədə daxili döngədən çıxır və xarici döngə icrası ilə davam edir.

Aşağıdakı misalda i = 2 və j = 3 olduqda break bu təkrarlama üçün daxili döngədən çıxış edir və çıxır və növbəti təkrar üçün xarici döngənin icrasına davam edir. Beləliklə, çıxış dəyərləri göstərmir i: 2 j = 3, i = 2 j = 4 və i = 2 j = 5.

public class breakNestedFor {

  public static void main(String[] args) {
    for(int i=0;i<=3;i++) {
      for(int j=0;j<=5;j++) {
        if(i==2 & j==3) {
          System.out.println("Exit inner for loop");
          break;
        }
        System.out.println("i:" + i + " " + "j:" + j);
      }
      
    }

  }

}
i:1 j:1
i:1 j:2
i:1 j:3
i:1 j:4
i:1 j:5
i:2 j:1
i:2 j:2
Exit inner for loop
i:3 j:1
i:3 j:2
i:3 j:3
i:3 j:4
i:3 j:5

Döngü üçün Etiketlənmiş Java fasiləsi

Döngü adını göstərərək loop üçün etiketlənmiş java break istifadə edə bilərik. Hansı loop adını göstərsək də, həmin döngədən çıxır.

Aşağıdakı nümunədə istifadə etdik döngəni qırmaq1, yəni i = 2 və j = 2 olduqda xarici döngünün icrasını dayandırır döngə1. Beləliklə, bu vəziyyətə çatdıqda, bütün döngə icrası dayandırılır.

public class JavabreakLabeledFor {

  public static void main(String[] args) {
    loop1:
    for(int i=1;i<=3;i++) {
      loop2:
      for(int j=1;j<=3;j++) {
        if(i==2 && j==2) {
          System.out.println("Exit labeled loop");
          break loop1;
        }
        System.out.println("i:" + i + " " + "j:" + j);
      }
    }

  }

}
i:1 j:1
i:1 j:2
i:1 j:3
i:2 j:1
Exit labeled loop

İndi fərz edək ki, biz dəqiqləşdiririk döngəni qırmaq2, loop2-nin icrasını dayandırır və loop1-in qalan təkrarlanması ilə davam edir. Aşağıdakı çıxışda dəyərlərin olduğunu görə bilərik i: 2 j: 2 və i: 2 j: 3 göstərilmir. Təkrarlanması ilə davam edir mən: 3  və müvafiq j dəyərləri.

public class JavabreakLabeledFor {

  public static void main(String[] args) {
    loop1:
    for(int i=1;i<=3;i++) {
      loop2:
      for(int j=1;j<=3;j++) {
        if(i==2 && j==2) {
          System.out.println("Exit labeled loop");
          break loop2;
        }
        System.out.println("i:" + i + " " + "j:" + j);
      }
    }

  }

}
i:1 j:1
i:1 j:2
i:1 j:3
i:2 j:1
Exit labeled loop
i:3 j:1
i:3 j:2
i:3 j:3

Loop üçün Enhanced-də Java fasiləsi

Oxşar break in for loop, icra olunduqda break ifadəsində loop üçün inkişaf etdirilmişdir yəni hər döngə üçün. icrasından çıxır for ilmə. Aşağıdakı nümunədə, dəyişən dəyər “Chandru” sətrinə sahib olduqda, break bəyanat və çıxışdakı digər dəyərləri göstərmir.

public class breakForEach {

  public static void main(String[] args) {
    String[] names = {"Adithya","Balu","Chandru","Dev"};
    for(String n: names) {
      if(n.equalsIgnoreCase("chandru")) {
        System.out.println("Exit for each loop");
        break;
      }
      System.out.println(n);
    }

  }

}
Adithya
Balu
Exit for each loop

Java isə loopda qırılır

Ci while loop, icra olunduqda break java-dakı ifadə, while döngüsünün icrasını dayandırır və qalan təkrarlamaları yerinə yetirmir.

Aşağıdakı nümunədə, nə vaxt i = 2Ki, break bəyanat icra edir və qalanları göstərmir i dəyərlər yəni mən: 2mən: 3.

public class breakWhileLoop {

  public static void main(String[] args) {
    int i=0;
    while(i<=5) {
      if(i==2) {
        System.out.println("Exit while loop");
        break;
      }
      System.out.println("i: "+ i);
      i++;
    }

  }

}
i: 0
i: 1
Exit while loop

İç içə ikən Java içərisində fasilə

Nə zaman istifadə edirik break içəridəki iç içə ikən ifadə while loop, daxili döngənin icrasını dayandırır və xarici döngənin növbəti təkrarlanması ilə davam edir.

Aşağıdakı nümunədə nə zaman olduğunu görə bilərik i = 3 və j = 3, daxili icrasını dayandırır while ilmə. Çıxışın dəyərləri ehtiva etməməsinin səbəbi budur i: 3 j: 3 və i: 3 j: 4. Sonra xarici döngənin növbəti təkrarlanması ilə davam edir i = 2.

public class breakNestedWhile {

  public static void main(String[] args) {
    int i=5;
    while(i>1) {
      int j=1;
      while(j<5) {
        if(i==3 && j==3) {
          System.out.println("Exit inner while loop");
          break;
        }
        System.out.println("i:" + i + " " + "j:" + j);
        j++;
      }
      
      i--;
      
    }

  }

}
i:5 j:1
i:5 j:2
i:5 j:3
i:5 j:4
i:4 j:1
i:4 j:2
i:4 j:3
i:4 j:4
i:3 j:1
i:3 j:2
Exit inner while loop
i:2 j:1
i:2 j:2
i:2 j:3
i:2 j:4

Do-while dövründə Java fasiləsi

Nə zaman istifadə edirik break ifadəsində do-while döngə, döngədən çıxır. Aşağıdakı nümunədə i = 3 olduqda, döngünün icrasını dayandırır və döngədən kənar digər ifadələrlə davam edir. Buna görə yalnız dəyərləri göstərir i: 1 və i: 2.

public class breakDoWhile {

  public static void main(String[] args) {
    int i=1;
    do {
      if(i==3) {
        System.out.println("Exit do-while loop");
        break;
      }
      System.out.println("i: " + i);
      i++;
    }while(i<=5);
    System.out.println("Outside do-while loop");
  }

}
i: 1
i: 2
Exit do-while loop
Outside do-while loop

korpusda fasilə

Ümumiyyətlə, istifadə edirik break ifadəsi switch-case hər bir iş ifadəsində. Dəyişən dəyər müəyyən bir hala uyğun gəldikdə, həmin haldakı kodu yerinə yetirir. Nəhayət, keçid qutusundan çıxmaq üçün hər vəziyyətdə java break istifadə edirik. Zəhmət olmasa java-da keçid ətraflı anlamaq üçün təlimat.

public class SwitchCaseBreakDemo {

  public static void main(String[] args) {
    String color = "red";
    switch(color) {
    case "red":
      System.out.println("You have selected red color");
      break;
    case "green":
      System.out.println("You have selected green color");
      break;
    case "blue":
      System.out.println("You have selected blue color");
      break;
    default:
      System.out.println("No matching color");
    }

  }

}
You have selected red color

arayış

Şərh yaz

Translate »
1