Kesme ve Dallanma
- M. Kasım Sular
- September 29, 2020
- 378 Görüntülenme
- 0 Yorum
Bu ifadeler kod akışını durdurmak, başka bir akışa dallandırmak ya da bir sonraki döngüye atlatmak gibi işlemleri yerine getirir.
break ifadesi
break ifadesinin iki türlü kullanımı mevcuttur. Bunlardan ilki etiketli bir kod bloğunu sonlandırmak, diğeri ise kullanıldığı döngüyü sonlandırmak şeklindedir. Aşağıda iki örneği de görebilirsiniz.
public class BreakIfadesi {
public static void main(String[] args) {
kodBlogu:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
if (i == 3) {
break kodBlogu;
}
System.out.println("i değeri : " + i + " j değeri : " + j);
}
System.out.println("---------------\n");
}
System.out.println("Kod bloğunun 2. satırı");
}
}
continue ifadesi
Geçerli döngü yenilemesinde bulunduğu konumdan itibaren alttaki satıra geçmez ve döngünün başına geri götürür.
public class ContinueIfadesi {
public static void main(String[] args) {
kodBlogu:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
if (i == 3 && j==1) {
continue kodBlogu;
}
System.out.println("i değeri : " + i + " j değeri : " + j);
}
System.out.println("---------------\n");
}
}
}
return ifadesi
Bir fonksiyonu sonlandırmak için kullanılmaktadır. Döngü içerisinde de kullanılabilir. Fakat döngüyü değil komple fonksiyonu sonlandırır. Genelde fonksiyonlarda geri değer döndürme işlemlerinde kullanılır.
Örnek:
Klavyeden girilen sayının faktöriyelini methot kullanarak hesaplayan uygulama.
import javax.swing.JOptionPane;
public class ReturnIfadesi {
public static void main(String[] args) {
int sayi = Integer.parseInt(JOptionPane.showInputDialog(null, "Sayı Giriniz!"));
JOptionPane.showMessageDialog(null, sayi + "!=" + faktoriyel(sayi));
}
private static int faktoriyel(int sayi) {
int f=1;
for (int i = 1; i <= sayi; i++) {
f*=i;
}
return f;
}
}
+

Yorum Bırak