$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..