Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [5]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [150]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [54]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
PHP / PHP nin Yapı Taşları : Mantıksal Denetlemeler ( Dallanma )
PHP nin Yapı Taşları : Mantıksal Denetlemeler ( Dallanma )
Yazar: bilgenc
Eklenme: 22/03/08    Okunma: 112    
 
 

Diğer dillerde olduğu gibi, PHP'de de mantıksal denetlemelerle, programa çok yönlülük kazandırabiliriz. Buna dallanma da denilebilir. Çok basit bir örnekle anlatacak olursak; araçların trafik işaretlerine göre hareketini konumuzla bağdaştırabiliriz. Php'de mantıksal denetleme'de ilk aklımıza gelen, IF deyimidir. Bu deyim ile, programa bir şart koşarak, o şartın doğru olması ve yanlış olması koşullarında yapacağı işlemleri belirtiriz. Kullanımı şöyledir;

if ( koşul ) { koşul sağlandıysa çalıştırılacak komutlar }
else { koşul yanlışsa çalıştırılacak komutlar }
if'den sonra düz parantez içinde, koşulu belirtiriz. Burada mantıksal operatörleri kullanacağız.(<, >, ==, !=)

< : küçükse,
> : büyükse,
==: eşitse,
>=: eşit değilse,


Bir örnek yapalım:
Kod:

$sayi=10; // değişkenimize 10 değerini atadık.
if( $sayi==10 ) { echo " sayi değişkenimiz 10dur"; } // koşul doğruysa ekrana bunu yazacak
else { echo "sayi değişkeni 10 değildir"; } // koşul yanlışsa da ekrana bunu yazacak



Şimdi bu örneği, önce, $sayi değişkeni 10 iken deneyin, daha sonra da, bu değişkene başka değer vererek deneyin, ve programın verdiği sonuca bakın.
$sayi değişkeni 10 iken , birinci bloğu, başka değer verdiğinizde ise, else bloğundaki komutu çalıştıracaktır.

Yine if deyimi gibi kullanımı kolay, bir de switch deyimimiz var. Kullanım mantığı if deyimiyle aynı sadece farkı şu; if deyiminde birden fazla koşul koymak için, kaç tane koşul olacaksa, if bloğunu o kadar tekrarlamanız, yani o kadar if deyimini kullanmanız gerekecektir.Ancak switch deyiminde, tüm koşulları tek blokta tanımlayarak, hangi koşulda hangi komutların çalıştırılacağını belirtebiliriz. Switch deyiminin de kullanımı şöyle;

switch ( şart koşacağımız değişken ) {
case "birinci şart" : şartın sağlanması durumunda yapılacaklar; break;
case "ikinci şart" : şartın sağlanması durumunda yapılacaklar; break;
.
.
.
default : yukarıda belirttiğimiz şartların hiçbirinin sağlanmaması durumunda, yapılacak olanlar;
}

Bir de bununla ilgili bir örnek yapalım:

Kod:

$a=1;
switch ( $a ) {
case 1: echo "a değişkeni 1dir" ; break;
case 2: echo "a değişkeni 2dir" ; break;
case 3: echo "a değişkeni 3tür"; break;
default: echo "a değişkeni için belirtilen koşulların hiçbiri sağlanmıyor";
}

programı bu haliyle çalıştırdıktan sonra, $a değişkenine farklı değerler vererek de, programın çalışmasını deneyebilirsiniz.

Ercüment Ekinci
Mail: mail@bilgenc.com
Web: www.bilgenc.com


Taglar: PHP De ereg ve eregi soundex fonksiyonu - php 10 Dk da Php Site Yap 32-bit sifreleme algoritmasi array_count_values komutuna giris Array_map komutu ile devasa kolayliklar Baska Hosttan Sunucuya Dosya Yukleme Belirledigimiz Suredeki Verileri Listelemek charset & encoding problemleri COOKIE Tanimlama Bilgisi nedir ctype_alpha ve ctype_alnum Fonksiyonu Degisken Nedir Nasil Kullanilir Degiskenler Dizi Degiskenler, Tek ve Cok Boyutlu Diziler dowhile dongusu Dosya Kontrolleri Dosya konumu file Path ve konum ayristirma URL Parsing ffmpeg-php api dokumentasyon for dongusu foreach dongusu Formdan Bilgi Alma Get Methodu Ile Profil Sistemi Yapalim GZIP Kutuphanesi ile Daha Hizli Sayfalar Htaccess Ile Korumali Sayfalar Olusturmak htmlentities Fonksiyonu

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 453 makale , 147 görsel ders ve 142 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 951

Web Stats Ferdi Tayfur | Memur Muzaffer | Bedava Mp3 indirin | Visual Basic | Rss| Fnex.Net| Forum Dünyasi
Pagerank

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı