Java Ders 14 - Break Continue Deyimleri

uekapps

Yeni üye
20 Nis 2022
15
9
Java:
package dersler;

public class Break_Continue_Deyimleri {

    public static void main(String[] args) {
        /*
         * break continue deyimleri arasında break deyimi
         * daha önceden anlattığımız for, while ve do-while
         * döngüleriyle birlikte kullanılabilir. Break deyimi
         * döngülerden ansızın çıkmanızı ve döngüyü istediğiniz
         * durumlarda sonlandırmanızı sağlamaktadır. Örneğin,
         * bir veritabanından tüm id değerlerini çektiniz ve
         * id değerlerinden ilk 10 tanesini listeleyeceksiniz.
         * Eğer elnizide 10'dan fazla kayıt varsa döngüyü bir
         * şekilde sonlandırmanız gerektmektedir. Bu örneği bir de kod ile anlatalım;
         */
        
        System.out.println("***Örnek***");
        
        int veritabaniKayitSayisi = 35;
        
        for (int i = 1; i < veritabaniKayitSayisi; i++) {
            System.out.println(i + ". kayıt");
            if (i == 10) {
                break;
            }
            
        }
        
        System.out.println("\n***Örnek 2***");
        
        int veritabaniKayitSayisi2 = 35;
        int count = 1;
        
        while (veritabaniKayitSayisi2 >= 0) {
            System.out.println(count + ". kayıt");
            if (count == 10) {
                break;
            }
            count++;
            veritabaniKayitSayisi2--;
        }
        
        System.out.println("\n***Örnek 3***");
        /*
         * break continue deyimleri arasında continue deyimi
         * yine break deyiminde olduğu gibi for, while ve 
         * do-while döngülerinde kullanılmaktadır. Break
         * deyiminden farklı olarak continue döngüyü sonlandırmamakta
         * fakat döngüde ilgili tekrarı atlamaktadır. Örneğin
         * bir veritabanından yine tüm kayıtlarını çektiniz ve
         * bu kayıtlar arasından 6. kayıdı atlamak istiyor ve
         * döngünün devam etmesini istiyorsunuz. Bu gibi durumlarda
         * continue kullanılabilecek en güzel tercihtir.
         */
        
        int veritabaniKayitSayisi3 = 15;
        
        for (int i = 1; i <= veritabaniKayitSayisi3; i++) {
            if (i == 6) {
                continue;
            }
            System.out.println(i + ". kayıt");
            }
        
    }

}

Konsol Çıktısı:
***Örnek***
1. kayıt
2. kayıt
3. kayıt
4. kayıt
5. kayıt
6. kayıt
7. kayıt
8. kayıt
9. kayıt
10. kayıt

***Örnek 2***
1. kayıt
2. kayıt
3. kayıt
4. kayıt
5. kayıt
6. kayıt
7. kayıt
8. kayıt
9. kayıt
10. kayıt

***Örnek 3***
1. kayıt
2. kayıt
3. kayıt
4. kayıt
5. kayıt
7. kayıt
8. kayıt
9. kayıt
10. kayıt
11. kayıt
12. kayıt
13. kayıt
14. kayıt
15. kayıt



g3nsjae.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.