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: 19Do 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