Giriş - Kayıt
  Makaleler
 
if, else ifadeleri
Date 10/02/2008 11:30 Author ishak
RSS
Bu deyim bir karar vermek için kullanılır... Bu karar için If ifadesine, kullanabileceği bir koşul vermelisiniz... Eğer koşul true (doğru) ise, takip eden kod bloğu çalıştırılır... If ifadelerindeki koşullar parantez içine alınmalıdır...

 
Basit bir örnek olarak;
Kod:
<?php 
// "a"diye bir değişkenimiz olsun ve değeri okul olsun 
$a "okul"
if (
$a == "okul")
echo 
'a okuldur'
else 
echo 
'a okul değildir'

/* "a" nın değerini kontrol ettiriyoruz ve eğer anın değeri okulsa ekrana a okuldur yazacak değilse a okul değildir yazacak */ 
?>

Yukarıda kullandığımız koşul, $a == "okul" dur...
Eşittir operatörü (==), atama operatöründen (=) farklı biçimde işler...

$a "okul" a eşitse, $a == "okul" un sonucu true olur... Eğer $a "okul" a eşit değilse, bu koşul false olacaktır...
Koşul true (doğru) olduğunde ilk echo ifadesi çalışacaktır...

If gibi koşullu bir ifadenin içinde birden fazla ifade çalıştırmak isterseniz, bu ifadeleri bir blok halinde bir araya getirebilirsiniz...
Bir blok deklare etmek için küme parantezi {} kullanılır...

İf Kulanım Örneği
Kod:
<?php
if ($a == "okul")
{
  echo 'a Okuldur';
  echo 'Hadi Okula';
}
?>

Küme parantezi içine alınan satırlar, artık bir kod bloğudur...
Koşul true olduğunda bu blokdaki,
echo 'a Okuldur';
echo 'Hadi Okula';
ifadeleri çalışacaktır...

 

Else Kullanım Örneği
Bir else ifadesi, bir if ifadesi içindeki koşulun false olduğu durumlarda gerçekleştirilmek üzere bir alternatif eylem belirlemenizi sağlar...
Yukarıdaki koda bir else ifadesi ekleyelim...

Kod:
<?php
if ($a == "okul")
{
  echo 'a Okuldur';
  echo 'Hadi Okula';
} else {
  echo 'a Okul Değildir';
  echo 'Okulumu İstiyorum';
}
?>

 

If ifadelerini iç; içe yerleştirerek daha karmaşık mantıksal işlemler gerçekeştirebilirsiniz...

Elseif ifadesini kullanarak birden fazla seçenekten oluşan bir seri oluşturabilirsiniz...
Elseif ifadesi, else ve if ifadelerinin birleşiminden oluşur. Programa bir koşullar serisi sunduğunuzda, program true
olanı bulana kadar her birini kontrol edecektir...

Elseif Kullanım Örneği

Kod:
<?php
$b 
10;
if (
$b 5)
echo 
$b.' 5den Küçüktür';
elseif (
$b && $b 11)
echo 
$b.' 5 ile 10 Arasında Bir Sayıdır';
else
echo 
$b.' 10 dan Büyük Bir Sayıdır';
?>

elseif veya else if yazmak arasında bir fark yoktur. İki türlü de yazabilisiniz...

Eğer basamaklı bir elseif ifadeleri serisi yazacaksanız, blokların veya ifadelerin sadece birinin çalıştırılacağını bilmelisiniz..
Eğer koşulları, bir kerede birden fazlası doğru olabilecek şekilde yazarsanız, sadece ilk doğru koşulu takip eden blok veya ifade çalıştırılacaktır...

 

PHP'nin Karşılaştırma Operatörleri

Operatör Adı Kullanılışı

==

Eşittir

$a == $b

=== Denktir $a === $b
!= Eşitdeğildir $a != $b
!== Denk değildir $a !== $b
 <> Eşit değiltir (Karşılaştırma Operatörü) $a <> $b
Küçüktür $a < $b
> Büyüktür (karşılaştırma operatörü) $a > $b
= Küçük veya eşittir $a = $b
>= Büyük veya eşittir $a >=$b

 

PHP'nin Mantıksal Operatörleri

Operatör Adı Kullanılışı Sonuç
! NOT !$b $b false(yanlış) ise true(doğru) sonucunu döndürür ve tersi de geçerlidir
&& AND $a && $bb $a ve $b'nin ikisi de true(doğru) ise true sonucunu döndürür,
aksi takdirde false sonucunu döndürür...
|| OR $a || $b $a ile $b'den biri veya ikisi birden true ise true sonucunu döndürür,
yoksa false verir...
and AND $a and $b  && ile aynıdır, ancak önceliği düşüktür...
or OR $a or $b  || ile aynıdır, ama önceliği düşüktür...
Tags -   
Yorumlar
Yorum Yok.
Giriş ya da Kayıt Yorum Eklemek İçin!

 

MemHT Portal is a free software released under the GNU/GPL License by Miltenovik Manojlo