Anahtar Farkı – Java'da ara vs devam etme
Programlamada bazen bir ifadeyi veya bir dizi ifadeyi birden çok kez tekrarlamak gerekir. Döngüler, aynı komut setini birkaç kez yinelemek için kullanılır. Bazı döngü örnekleri while döngüsü, do while döngüsü ve for döngüsüdür. while döngüsünde önce test ifadesi değerlendirilir. Doğruysa, while döngüsü 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 ö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çindeki bazı ifadeleri atlamak veya test ifadesini kontrol etmeden döngüyü hemen sonlandırmak gerekir. Break ve Continue ifadeleri bu görevi gerçekleştirmek için kullanılabilir. Break, döngüyü hemen sonlandırmak ve program kontrolünü döngüden sonraki bir 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 temel fark budur.
Java'da mola nedir?
Mola, döngüden hemen çıkmak için kullanılır. Bir break deyimi olduğunda, kontrol, döngüden sonra deyime iletilir. Break ifadesini belirtmek için 'break' anahtar sözcüğü kullanılır. Program döngüyü yürütüyor olsa da, bir kesinti 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 isterse break ifadesini kullanabilir.
Şekil 01: break deyimi ile Java programı
Yukarıdaki programa göre, for döngüsü 1'den 10'a kadar yinelenir. i değeri 6 olduğunda, test ifadesi doğru olur. Böylece break ifadesi yürütülür ve döngü sona erer. Bu nedenle, 6'dan sonraki değer yazdırılmayacaktır. Yalnızca 1 ile 5 arasındaki değer yazdırılır.
Java'da devam eden nedir?
Devam, döngünün geçerli yinelemesini atlamak için kullanılır. Devam deyimini belirtmek için 'devam' anahtar kelimesi kullanılır. Devam çalıştırıldığında, programın kontrolü döngünün sonuna ulaşır. Daha sonra test ifadesi kontrol edilir. Bir for döngüsünde, test ifadesi değerlendirilmeden önce güncelleme ifadesi kontrol edilir.
Şekil 02: Continue ifadesine sahip Java programı
Yukarıdaki programa göre, for döngüsü 1'den 10'a kadar yinelenir. i 1 olduğunda, ikiye böldükten sonra kalan 1'dir. Yani, if koşulu doğrudur. Bu nedenle, devam ifadesi yürütülür ve yineleme bir sonrakine atlar. Sonra 2 geliyor. 2'yi 2'ye bölerken kalan 0 oluyor. Koşul yanlış. Yani, devam yürütmez. Bu nedenle, 2 değeri yazdırılır. Bir sonraki yinelemede, i 3'tür. 2'ye bölerken kalan 1'dir. Koşul doğrudur. Böylece, devam ettirilir ve yineleme bir sonrakine atlar ve i 4 olur. Bu işlem, i 10 olana kadar tekrarlanır. Kalan bir ise, devam deyimi nedeniyle yineleme bir sonrakine atlar. Yalnızca çift sayılar yazdırılır.
Java'da break ile devam arasındaki benzerlik nedir?
Java'da hem break hem de Continue, döngünün yürütülmesini değiştirmek için kullanılır
Java'da break ve Continue arasındaki fark nedir?
break ve Java'da devam etmek |
|
Mola, döngünün sonlandırılmasına ve program kontrolünü döngüde akan bir sonraki ifadeye geçirmesine neden olan bir döngü kontrol yapısıdır. | Devam, döngünün bir sonraki döngü yinelemesine hemen 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. | Devam, döngü içindeki ifadeleri atlamak için kullanılır. |
Özet – Java'da ara vs devam etme
Programlamada, bir grup ifadenin 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 gerekir. Mola ve devam, bu görevi başarmak için kullanılabilir. Break, döngüyü hemen sonlandırmak ve program kontrolünü döngüden sonraki bir 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.