# Break & Continue ## Break Deyimi Buraya kadar gördüÄümüz bütün döngüler belirlediÄimiz bir koÅula göre kontrol ediliyor ve bu koÅul saÄlandıÄı sürece çalıÅıyordu. Bazı durumlarda, döngü koÅulu saÄlansa bile baÅka bir nedenden ötürü döngüyü sonlandırmak isteyebiliriz. Bu tarz durumlarda **break** deyimini kullanırız. Bu deyim, içinde kullanıldıÄı döngüyü anında sonlandırır. AÅaÄıdaki örneÄi inceleyelim: ```java boolean continueLoop = true; for (int i = 2; i <= 100; i += 2) { if (!continueLoop) { break; } System.out.println(i); if (i == 50) { continueLoop = false; } } ``` Bu örnekte, 2âden 100âe kadar olan çift sayılar konsola yazdırılıyor. Fakat döngü ayrıca boolean bir deÄiÅkenle kontrol ediliyor. Döngü sayacı 50âye ulaÅtıÄında bu deÄiÅken false olarak ayarlanıyor. Döngünün her adımında ise bu deÄiÅken kontrol ediliyor; eÄer false ise döngü break deyimiyle sonlandırılıyor. Bu kod çalıÅtırıldıÄında, 2âden 50âye kadar olan çift sayıların konsola yazdırıldıÄını görürüz. Ãünkü 50âye ulaÅtıktan sonra break deyimiyle döngü sonlandırılmıÅtır. GördüÄünüz gibi, aslında döngü koÅulu saÄlanmasına raÄmen manuel olarak döngü sonlandırılmıÅtır. ## Continue Deyimi Bazı durumlarda döngünün sadece o adımının sonlanmasını, diÄer adımların ise çalıÅmaya devam etmesini isteriz. Bu gibi durumlarda **continue** deyimini kullanırız. AÅaÄıdaki örneÄi inceleyelim: ```java for (int i = 0; i <= 10; i += 2) { if (i == 4) { continue; } System.out.println(i); } ``` Bu örnekte 0âdan 10âa kadar olan çift sayılar konsola yazdırılıyor. Fakat döngü sayacı 4 olduÄunda continue deyimi çalıÅtırılıyor. continue deyimi kullanıldıÄında döngünün geri kalanı çalıÅtırılmaz; fakat diÄer adımlar çalıÅmaya devam eder. Bu kod çalıÅtırıldıÄında çıktısı aÅaÄıdaki gibi olur: ```java 0 2 6 8 10 ``` GördüÄünüz gibi, continue deyimi çalıÅtırıldıÄı için 4 konsola yazılmamıÅ; fakat diÄer deÄerler yazılmıÅtır.