Programlamada bazen bir ifadeyi veya bir dizi ifadeyi birden çok kez tekrarlamak gerekir. Döngüler, aynı komut kümesinin birkaç kez yinelenmesi için kullanılır. Döngülerin bazı örnekleri while döngüsü, do while döngüsü ve for döngüsüdür. While döngüsünde, ilk olarak test ifadesi değerlendirilir. Doğruysa, while döngüsünün içindeki ifadeler yürütülür. Sonunda, test ifadesi tekrar değerlendirilir. Doğruysa, ifadeler yeniden yürütülür. Test ifadesi yanlış olduğunda döngü sona erer. Do while döngüsü, while döngüsüne benzer. Ancak ifadeler, test ifadesi kontrol edilmeden önce bir kez yürütülür. For döngüsü, başlangıçta yineleme sayısı bilindiğinde kullanılır. Başlatma işlemi önce gerçekleşir. Daha sonra test ifadesi kontrol edilir. Doğruysa, döngü yürütülür. Ardından güncelleme ifadesi değerlendirilir. Yine, test ifadesi kontrol edilir. Doğruysa, döngü yürütülür. Bu işlem, test ifadesi yanlış olana kadar tekrarlanır. Bazen, döngü içinde bazı ifadeleri atlamak veya test ifadesini kontrol etmeden döngüyü hemen sonlandırmak gerekebilir. Break ve continue ifadeleri bu görevi gerçekleştirmek için kullanılabilir. Kesme işlemi, döngüyü hemen sonlandırmak ve program denetimini döngüden sonraki ifadeye geçirmek için kullanılır. Devam, döngünün geçerli yinelemesini atlamak için kullanılır. İşte temel fark Java ile break ve devam arasında.
1. Genel Bakış ve Temel Fark
2. Java'da mola nedir
3. Java'da neler devam ediyor
4. Java ile break ve continue arasındaki benzerlikler
5. Yan Yana Karşılaştırma - Tablo ve Formda Java ile break vs devam
6. Özet
Mola, döngüden derhal sonlanmak için kullanılır. Bir break deyimi olduğunda, denetim döngüden sonra deyime geçirilir. 'Break' anahtar kelimesi break ifadesini belirtmek için kullanılır. Program döngüyü yürütüyor olsa da, bir kopma olursa, döngünün yürütülmesi sona erer. Bu nedenle, programcı belirli bir koşul karşılandığında yürütmeyi durdurmak istiyorsa, break deyimini kullanabilir.
Şekil 01: Break deyimli Java programı
Yukarıdaki programa göre, for döngüsü 1'den 10'a kadar tekrar eder. İ değeri 6 olduğunda, test ifadesi doğru olur. Böylece, break deyimi yürütülür ve döngü sona erer. Bu nedenle, 6'dan sonraki değer yazdırılmaz. Yalnızca 1 ila 5 baskı arasındaki değer.
Continue, döngünün geçerli yinelemesini atlamak için kullanılır. 'Continue' anahtar kelimesi, devam ifadesini belirtmek için kullanılır. Devam yürütüldüğünde, programın denetimi döngünün sonuna ulaşır. Daha sonra test ifadesi kontrol edilir. For döngüsünde, test ifadesi değerlendirilmeden önce update ifadesi kontrol edilir.
Şekil 02: Devam bildirimli Java programı
Yukarıdaki programa göre, for döngüsü 1'den 10'a kadar yinelenir. İ 1 olduğunda, ikiye bölündükten sonra kalan 1'dir. Yani, if koşulu doğrudur. Bu nedenle, devam ifadesi yürütülür ve yineleme bir sonrakine geçer. Sonra 2 gelir. 2'yi 2'ye böldüğünüzde kalan 0'dır. Koşul yanlıştır. Yani, devam yürütmez. Bu nedenle, 2 değeri yazdırılır. Bir sonraki yinelemede, i 3'tür. 2'ye böldüğünüzde, geri kalan 1'dir. Koşul doğrudur. Yani, devam yürütür ve yineleme bir sonraki atlar ve i 4 olur. Bu işlem i 10 oluncaya kadar tekrar eder. Kalan bir ise, yineleme devam ifadesi nedeniyle bir sonraki atlar. Yalnızca çift sayılar yazdırılır.
Java ile break vs devam | |
Kesme, döngünün sona ermesine ve program kontrolünü döngüden akan bir sonraki ifadeye geçirmesine neden olan bir döngü kontrol yapısıdır.. | Devam, döngünün hemen döngü sonraki yinelemesine atlamasına neden olan bir döngü kontrol yapısıdır. |
Ana amaç | |
Mola, döngüyü sonlandırmak için kullanılır. | Continue, döngü içindeki ifadeleri atlamak için kullanılır. |
Programlamada, bir ifade grubunun ifadesini birden çok kez tekrarlamak gerekir. Döngüler bu görevler için kullanılır. Bazen döngü içindeki bazı ifadeleri atlamak veya döngüyü hemen sonlandırmak gerekebilir. Ara verme ve devam etme bu görevi gerçekleştirmek için kullanılabilir. Kesme işlemi, döngüyü hemen sonlandırmak ve program denetimini döngüden sonraki ifadeye geçirmek için kullanılır. Devam, döngünün geçerli yinelemesini atlamak için kullanılır. Java'da break ve continue arasındaki fark budur.
1. “Java'da Bildirime Devam Et.”, Tutorials Point, 27 Ekim 2017. Buradan ulaşabilirsiniz
2. “Java'da Break Bildirimi.”, Tutorials Point, 27 Ekim 2017. Buradan ulaşabilirsiniz