27 Haziran 2013 Perşembe

JAVA DÖNGÜLER

JAVA DÖNGÜLER


Bu makalede size Javada döngülerden bahsetmeye çalıcağım.Makalede While , Do, ve For döngülerini göreceğiz.

JAVA DÖNGÜLER








Orada kez kod çok sayıda bir blok çalıştırmak için gerektiğinde bir sitution olabilir ve genellikle bir döngü olarak adlandırılır.








While Döngü

Bir süre döngü bir görev kez belirli sayıda tekrar sağlayan bir kontrol yapısıdır.

Sözdizimi

Bir süre döngünün sözdizimi şöyledir:
 while (boolean_expression)
 {
    / / Tablolar
 }
Boolean_expression sonuç doğruysa yürütürken, eğer döngü içinde eylemleri yürütülür. Bu ifade sonucu doğru olduğu sürece devam edecektir.
While döngüsünün Burada kilit noktası döngünün hiç çalışmayabilir olmasıdır. Ifade test edilmiş ve sonuç yanlış olduğunda, döngü vücut atlanır ve while döngüsünden  sonraki ilk ifade yürütülür.

Örnek:

 public class Test {

    public static void main (String args []) {
       int x = 10;

       süre (x <20) {
          System.out.print ("x değeri:" + x);
          x + +;
          System.out.print ("\ n");
       }
    }
 }
Bu şu sonucu üretecektir:
 x değeri: 10
 x değeri: 11
 x değeri: 12
 x değeri: 13
 x değeri: 14
 x değeri: 15
 x değeri: 16
 x değeri: 17
 x değeri: 18
 x değeri: 19

Do Döngüsü

Bir do ... döngü bir süre döngü benzer, dışında bir do ... döngü en az bir kez çalıştırılması garanti ise kullanılır.

Sözdizimi

Bir do söz dizimi ... döngü ise:
do
 {
    / / Tablolar
 } While (boolean_expression);
Boole test önce Boole ifadesi döngünün sonunda görünür dikkat edin, böylece döngü ifadeleri bir kez çalıştırır.
Boole ifadesi doğruysa, kontrol akışını yapmak için geri atlar ve döngü ifadeleri tekrar çalıştırmak.Boole ifadesi yanlıştır kadar bu işlemi tekrarlar.

Örnek

 public class 
Test {public static void main (String args [])
 {int x = 10; {System.out.print
do
("x değeri:" + x),
 x + +; System.out.print ("\ n" );} 
while (x <20);}} 
Bu şu sonucu üretecektir:
 x değeri: 10
 x değeri: 11
 x değeri: 12
 x değeri: 13
 x değeri: 14
 x değeri: 15
 x değeri: 16
 x değeri: 17
 x değeri: 18
 x değeri: 19

For Döngüsü

For Döngüsü verimli bir kez belirli bir sayıda çalıştırmak için gereken bir döngü yazmak için izin veren bir tekrar kontrolü yapısıdır.
Bir görevi tekrar edilmesi kaç kez biliyorum for döngüsü için yararlıdır.

Sözdizimi

For Döngüsü sözdizimi şöyledir:
for (, boolean_expression, güncelleştirme başlatma) 
 {
    / / Tablolar
 }
Burada bir for döngüsü içinde kontrol akışı:
  • Başlatma adım ilk idam, ve sadece bir kez olduğunu. Bu adım, herhangi bir döngü kontrol değişkenleri bildirmek ve başlatmak için izin verir. Bu sürece bir noktalı virgül göründüğü gibi, burada bir açıklama koymak için gerekli değildir.
  • Sonra, Boole ifadesi değerlendirilir. Doğru ise, döngünün gövdesi yürütülür. Yanlış ise, döngü gövdesi yürütmek ve döngü için geçmişte bir sonraki açıklamaya kontrolü atlar akmaz.
  • Döngü yürütür için gövdesinde sonra, kontrol akışını güncelleştirme deyimini geri atlar. Bu ifade herhangi bir döngü kontrol değişkenleri güncellemek için izin verir. Bu ifade bir noktalı virgül Boole ifadesi sonra görünür sürece, boş bırakılabilir.
  • Boole ifadesi şimdi tekrar değerlendirilir. Bu doğru ise, döngü yürütür ve süreç (döngü vücut, daha sonra adım güncellemek, sonra Boole ifadesi) kendini tekrarlar. Boole ifadesi yanlıştır sonra, için döngü sona erer.

Örnek

 public class Test {

    public static void main (String args []) {

       {(;, x <x 20 x = 1 int x = 10) için
          System.out.print ("x değeri:" + x);
          System.out.print ("\ n");
       }
    }
 }
Bu şu sonucu üretecektir:
 x değeri: 10
 x değeri: 11
 x değeri: 12
 x değeri: 13
 x değeri: 14
 x değeri: 15
 x değeri: 16
 x değeri: 17
 x değeri: 18
 x değeri: 19

Java döngü için geliştirilmiş

Java 5 olarak döngü için gelişmiş tanıtıldı. Bu esas olarak Diziler için kullanılır.

Sözdizimi

Döngüsü geliştirilmiş sözdizimi şöyledir:
for (beyanı: ifade)
 {
    / / Tablolar
 }
  • Deklarasyonu. Eğer erişen dizinin öğeleri ile uyumlu bir tür olan yeni ilan bloğu değişkeni,.Değişken blok için içinde satışa sunulacak ve değeri geçerli dizi elemanı olarak aynı olacaktır.
  • İfade. Bu döngü gerekir diziye değerlendirmek. Ifade bir dizi döndürür bir dizi değişken veya yöntem çağrısı olabilir.

Örnek:

 public class Test {

    public static void main (String args []) {
       int [] = {numaraları 10, 20, 30, 40, 50};

       {: (sayılar int x) için
          System.out.print (x);
          System.out.print (",");
       }
       System.out.print ("\ n");
       String [] isimler = {"James", "Larry", "Tom", "Lacy"};
       {: (isimleri String name) için
          System.out.print (isim);
          System.out.print (",");
       }
    }
 }
Bu şu sonucu üretecektir:
 10,20,30,40,50,
 Lacy James, Larry, Tom,,

Ara Kelimeler

Ara anahtar kelime tüm döngü durdurmak için kullanılır. Ara anahtar kelime herhangi bir döngü ya da bir switch deyimi içinde kullanılmalıdır.
Ara anahtar kelime en içteki döngü yürütülmesini durdurmak ve blok sonra kod bir sonraki satıra yürütme başlayacak.

Sözdizimi:

Bir ara sözdizimi herhangi bir döngü içinde tek bir ifadedir:
 break;

Örnek

 public class Test {

    public static void main (String args []) {
       int [] = {numaraları 10, 20, 30, 40, 50};

       {: (sayılar int x) için
          {(x == 30) ise
        break;
          }
          System.out.print (x);
          System.out.print ("\ n");
       }
    }
 }
Bu şu sonucu üretecektir:
 10
 20

Continue Anahtar kelime

Devam anahtar çevrim kontrol yapıların herhangi birinde kullanılabilir. Hemen döngünün bir sonraki yineleme atlamak için döngüye neden olur.
  • Döngüsü için bir olarak, continue anahtar kelime güncelleştirmeyi hemen açıklamaya atlamak için kontrol akışı neden olur.
  • Bir süre döngü içinde veya kontrol döngüsü, akış hemen Boole ifadesi atlar ise / yok.

Sözdizimi:

Bir continue söz dizimi herhangi bir döngü içinde tek bir ifadedir:
 continue;

Örnek:

 public class Test {

    public static void main (String args []) {
       int [] = {numaraları 10, 20, 30, 40, 50};

       {: (sayılar int x) için
          {(x == 30) ise
        devam;
          }
          System.out.print (x);
          System.out.print ("\ n");
       }
    }
 }
Bu şu sonucu üretecektir:
 10
 20
 40
 50