PHP Break ve Continue Kullanımı

PHP Break ve Continue Kullanımı

Hepinize merhaba dostlarım :) Bu yazımda php içerisinde özellikle döngülerde bazı zamanlarda kullanılan break ve continue terimlerinden bahsedeceğim. Çok sık kullanımı yoktur dostlarım dediğim gibi gerektiği bazı zamanlarda kullanılıyor :). Gelin öncelikle bunların mantıksal bir tanımından başlayıp örneklerle pratik yapalım.

Break Nedir ?

Dostlarım mantıksal bir tanımlamasını yapalım şimdi. Break (İngilizce kırmak) bir döngü içerisinde belirli bir şart sağlandığında veya sağlanmadığında 

break;

ifadesini kullandığımızda o döngü çalışmayı bırakkıyor yani döngü dışındaki koda geçiş yapılıyor :). Gelin ufak bir örnekle bun gerçekleştirelim dostlarım. Bir for döngüsü yapalım ve 1 den 10 a kadar olan sayıları ekrana bastırsın. Döngü sayısı 7 olduğunda ekrana döngü kırıldı yazsın ve döngüden çıkış yapılsın

<?php

for($i=1; $i<=10; $i++){
	if($i==7){
	  echo "Döngü Kırıldı";
		break;  //--------------> döngü adımı 7 ise döngüyü kırsın ve çıkış yapsın
	}
	echo "Sayı: ".$i."<br>";
}


/*

      EKRAN ÇIKTISI

      Sayı: 1
      Sayı: 2
      Sayı: 3
      Sayı: 4
      Sayı: 5
      Sayı: 6
      Döngü Kırıldı

*/

?>

kullanımı bu kadar basit dostlarım :). Döngü 7. sayıya kadar geldi 7. sayıda döngüyü kırdı :). Gelelim şimdi continue komutuna

Continue Nedir ?

Dostlarım continue komutunun amacı break komutunun tersi olarak çalışır diyebiliriz. Nasıl acaba diye zihninizde sorular oluştuğunu hissediyorum :). Break komutu döngüyü sonlandırıyordu ya Continue komutu ise döngünün o adımının pas geçilmesini sağlıyor :). Gelin bunu da basit bir örnekle çözelim dostlarım. Bir dizimiz olsun ve bunu foreach ile ekrana yazdıralım. Ananas, Kivi ve Hindistan Cevizi ifadeleri geldiğinde bir sonraki adıma geçsin yani continue ifadesini kullanalım

<?php

$meyveler = ["Karpuz","Elma","Armut","Böğürtlen","Ananas",
			 "Vişne","Kiraz","Kivi","Portakal","Greyfurt","Hindistan Cevizi"];

foreach($meyveler as $meyve){
	if($meyve=="Ananas" || $meyve=="Kivi" || $meyve=="Hindistan Cevizi"){
	  continue; 
	}
	else{
	  echo $meyve."<br>";
	}
}


/*     
     EKRAN ÇIKTISI

     Karpuz
     Elma
     Armut
     Böğürtlen
     Vişne
     Kiraz
     Portakal
     Greyfurt    

   
    NOT: Dikkat edildiği üzere "Ananas","Kivi" ve "Hindistan Cevizi" ifadeleri geldiğinde pas 
         geçtik :)

*/

?>

İşte dostlarım bütün işlemler bu kadar basit :). Break komutu döngüyü durdurur, Continue komutu döngünün o ankii adımını pas geçer :). Projelerinizde gerektiği yerlerde rahatlıkla kullanabilirsiniz :).

Umarım faydalı olmuşumdur dostlarım :). Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıPHP Sabit Oluşturma ve Kullanma
Sonraki YazıJavascript Dizi Oluşturma ve Dizi Methodları
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz