- 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