Temel kavramlar ;
Break = Bir koşul sağlandığında döngüden çıkmayı sağlar.
İç içe döngüler de etiket ile işaret edilen döngüden çıkar.
Contiune = Bir koşul sağlandığında o döngüden pas geçmesini (atlamasını) sağlar.
Atlamak istenen kodlardan önce yazılır.
Return = Program akışının içinde bulunduğu metottan çıkış/geri dönüş sağlar.
Teorik kısmı incelediğimize göre bir kaç örnekle kodların nasıl kullanıldığını gösteriyim.
Bir döngü oluşturup 1 den başlatıp 17 ye kadar 2 şer olarak arttıralım.
for(int i = 1; i<17;i+=2){
System.out.println("i = "+ String.valueOf(i));
}
bir if ekleyerek sayımız 11'e eşit olduğunda döngüden çıkmasını sağlayalım.
Bunun için break komutundan yardım alacağız.
if (i ==11){
break;
}
Kodlarımızı Birleştirirsek Şu Şekilde Gözükür;
for(int i = 1; i<17;i+=2){
if (i ==11){
break;
}
System.out.println("i = "+ String.valueOf(i));
}
Çıktımızı İncelersek 9 dan sonra herhangi bir şey yazmamaktadır.
Break komutunda etiket kullanarak bir örnek yapalım.
etiket:
for(int m=0;m<14;m+=2){
for(int n=1;n<13;n+=2){
if((n==5) && (m==8)) break etiket;
{
System.out.println("m="+m+", n= "+n);
}
}
}
if komutu sayesinde n'nin 5 ,m'nin 8 olduğu yerde döngü den çıktık.
Continue komutu kullanarak 0 dan başlayan bir sayıyı 10 a kadar 2 şer arttıralım fakat 4 de geldiğinde continue komutu devreye girsin ve o döngüyü atlayalım.
for(int x=0;x<10;x+=2){
if(x==4) continue;{
System.out.println();
}
}
Return komutu ile 0 dan başlayan 10 a kadar tek tek artan sayıyı 5 e eşit olunca o döngüden çıkalım.
for(int x= 0;x<10;x++){
if(x==5)return;{
System.out.println("x="+x);
}
}
System.out.println("Bu yazının gözükmeme sebebi return nün olması");
Kodların Bir Bütün Hali;
for(int i = 1; i<17;i+=2){
if (i ==11){
break;
}
System.out.println("i = "+ String.valueOf(i));
}
etiket:
for(int m=0;m<14;m+=2){
for(int n=1;n<13;n+=2){
if((n==5) && (m==8)) break etiket;
{
System.out.println("m="+m+", n= "+n);
}
}
}
// CONTİNUE
for(int x=0;x<10;x+=2){
if(x==4) continue;{
System.out.println(x);
}
}
// RETURN FONKSİYONU GERİ DÖNÜŞ
for(int x= 0;x<10;x++){
if(x==5)return;{
System.out.println("x="+x);
}
}
System.out.println("Bu yazının gözükmeme sebebi return nün olması ");
Faydalı , güzel paylaşımlar için teşekkürler.Emeğinin karşılığını görmen dileğiyle :)
YanıtlaSilTeşekkürler ...
Sil