iif kullanımı

$iif() scriptingde en sevdiğim identifierlardan biri.. Kullanımı oldukça basit ve sizi uzun if’li durumlardan kurtarıyor.

Kısaca nasıl kullanıldığını anlatmaya çalışırsak;
$iif(bir durum,doğruysa burdaki komut,yanlışsa bu kod)

Örneğin aşağıdaki kodu kanalda editbox’a yazarsak [normal yazı yazdığımız yere] Eğer opsak evet bu kanalda opum, değilsek hayır bu kanalda op değilim çıkar.

Alıntı:
//echo $iif($me isop #,Evet ben bu kanalda opum,Hayır bu kanalda op değilim.

Örnek bir event [olay] yazarsak, mIRC açıldığında eğer version 6.16 ise statuse En son versionu kulanıyorsunuz yazısı, eğer 6.16 değilse Lutfen bir ust surumu www.mirc.com adresinden indiriniz.. yazısı çıkacaktır. İşte bunun if’le yazılmışı aşağıda:

Kod:
on *:start:{ if ($version = 6.16) { echo -s En son versionu kullanıyorsunuz } | else { echo -s Lutfen bir ust surumu www.mirc.com adresinden indiriniz.. } }

Bu kodu $iif()’le daha kısa yazarız.. İşte kod:

Kod:
on *:start:echo -s $iif($version = 6.16,En son versionu kullanıyorsunuz,Lutfen bir ust surumu www.mirc.com adresinden indiriniz..)

$iif() ‘in içinde else kısmını virgülle ayırdığımız için baika virgul kullanmamaya özen gösterin. Örneğin şöyle olmasın $iif($me = AdorabLe,nickim AdorabLe,dikkat edin,nickim AdorabLe değil!) Görüldüğü gibi 3 tane virgul var, $iif()’de virgul else anlamına geliyor.

Umarım anlamışsınızdır..

Yorumlar

  1. Code olaylarının önemli parçalarıdır iff ve else.. Onlarsız code olmaz bile diyebiliriz aslında..Yeni başlayan arkadaşların ve öğrenmek isteyen kişilerin rahatça anlayabilecekleri bi paylaşım..

Bir yanıt yazın