İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

If Koşulunun Kısa Kullanımı

OfisSoft07.01.20128 cevap20.936 görüntüleme
#1
Bugün bir forumda php kategorisine göz atarken bir kullanıcının if koşulunun kısa kullanımını gördüğünü ve tam olarak ne olduğunu, ne işe yaradığını sorduğunu gördüm. Php'ye yeni başlayan başka arkadaşlarında bu kullanımı görmemiş/bilmiyor olabileceğini düşünerek hemen kısa bir makale ile anlatma gereği duydum. Standart bir if koşulu yazmayı php ile ilgilenen hemen hemen herkes biliyor zaten. Aslında işlevsel olarakta aşağıda göstereceğim kısa kullanımının hiç bir farklı bulunmuyor. Sadece gereksiz kod yazmamızı engelliyor.

STANDART IF KOŞULU KULLANIMI :

$sehir = 'Balıkesir';  
      
if($sehir == 'Balıkesir')  
{  
     echo 'Hoşgeldin Hemşerim';  
}  
else  
{  
     echo 'Hoşgeldiniz';  
}


IF KOŞULUNUN KISA KULLANIMI :


$sehir = 'Balıkesir';  
  
echo $sehir == 'Balıkesir' ? 'Hoşgeldin Hemşerim' : 'Hoşgeldiniz'; 


Kaynak : http://www.webteders.com/blog/detay/If-Kosulunun-Kisa-Kullanimi/45
Cevaplar
#2
hımm bunu bilmiyordum .çalışıyosa güzelmiş.
#3
"Koşul Operatörü" olarak başlık düzenlenirse bence arama motorlarından bilgiye ihtiyacı olan arkadaşlarımızın forumumuza ulaşımı daha kolay olur diye düşünüyorum, ayrıca bilgi için teşekkürler, anlatım kısıtlı fakat mantık gayet açık arz edilmiş, devamını bekliyoruz. :D
#4
c# denedim bu koşul çalışıyor .

örnek olarak bu şekilde

int sehir ;

Console.Write("değer :");
sehir = Convert.ToInt32(Console.ReadLine());

Console.Write(sehir == 1 ? "Hoşgeldin" : "Yanlış değer girdiniz");
#5
konuyla ilgisiz ama birde şu var oop öğrenirken görmüştüm keşke daha önce görseymişim demiştim.

dizi kalsın ne zararı var diyenler olabilir. benim bunu kullanmamdaki gerekçe [ karakterinin yazım zorluğu ve genel olarak nesne kullandığımda oluşan karışıklık
normal dizi
$dizi=array('bir' => 'birinci', 'iki' => 'ikinci', 'uc' => 'ucuncu);
echo $dizi['bir']; //kullanım

nesneye çevrilmiş dizi
$dizi=(object)array('bir' => 'birinci', 'iki' => 'ikinci', 'uc' => 'ucuncu);
echo $dizi->bir;
#6
eline sağlık
#7
Eline sağlık...

Bir çok programlama dili için geçerlidir. Kontrol gerektiren hemen hemen her yerde böyle bir kullanım yapabiliriz.

bool admin=false;

MessageBox.Show(admin? "hoş geldin Yetkili" : "Üye bozuntusu s.git burdan (:");

//-------------------------------------------------------------------------------

yada !admin kullanırsak doğru değil anlamında direk kullanılır.(false)

button1.Text = !admin ? "Hoş geldin Yetkili" : "Üye bozuntusu s.git burdan (:";
#8
logical expression ? true : false

olarak özetleyebiliriz sanırım :)
#9
Bunu If koşulunun kısa kullanımı şeklinde tanımlayamayız.
Çünkü if koşulundan ayrı bir conditional operatordür.
Sadece tek koşul belirten if-else yapısını kısaltabilir, çoklu koşul durumlarında kullanılamaz.
Veya en azından öyle biliyorum :D

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.