IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
3Beğeni(ler)
  • 3 Post By LeadeR

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 06 Temmuz 2006, 01:50   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
if-then-else;kullanımı




Written by ; LeadeR & DefauLt

***** If-then-else İFADELERİ *****

** Temel Bilgiler:

* If ifadesi *

If, Türkçe 'deki anlamı gibi, EĞER ifadesini belirtir. If, mIRC Scriptingteki belkide
en çok kullandığımız ifadedir. Çünkü hemen tüm komutların uygulanmasından önce belirtilen
olasılıkların olmasını bekleriz.

* Else ifadesi *

Else, if 'te belirtilen olasılığın tutmadığı zaman ne yapılacağını belirtir.

* Elseif ifadesi *

Elseif, if 'te belirtilen olasılık tutmadığında ve elseif 'ten sonra belirteceğimiz
komutların tuttuğunda demektir. (elseif = o değilse ve şu tutarsa...)

-----

If ve elseif ifadesinden sonra beklenen olasılıklar () parantez içine alınır.
Ayrıca bir kaç olasılık birden belirteceksek, && işletmeni ile birbirine bağlarız.
Ardından uygulanacak komut ise {} köşeli parantez içinde yazılır.

if (k1 işletmen k2) { uygulanacak komut(lar) }
elseif (k1 işletmen k2) { uygulanacak komut(lar) }
else { yapılacak komutlar }

* İŞLETMENLER *

== Eşitlik belirtir.
=== Eşitlik belirtir.
!= Eşitsizlik belirtir. (Eş¤¤ değilse)
< k1 'in, k2 'den k&#252;&#231;&#252;k olması
> k1 'in, k2 'den b&#252;y&#252;k olması
>= k1 'in, k2 'ye eş&#164;&#164; veya ondan b&#252;y&#252;k olması
<= k1 'in, k2 'ye eş&#164;&#164; veya ondan k&#252;&#231;&#252;k olması
// k2, k1 'in bir katı olması
\\ k2, k1 'in bir katı olmaması
& Benzerlik ifadesi

isin k1, k2 'nin i&#231;inde bulunması
isincs k1, k2 'nin i&#231;inde bulunması
iswm wildcard k1, k2 'nin i&#231;inde bulunması
isnum k1, k2 'deki numaralardan biriyse (k2 se&#231;ime bağlı)
isletter k1, k2 'deki harflerden biriyse (&#231;oklu setlerde kullanılabilir)
isalnum Textin sadece harf ve rakamlardan oluşması (k2 se&#231;ime bağlı)
isalpha Textin sadece harflerden oluşması
islower Textin sadece k&#252;&#231;&#252;k harflerden oluşması
isupper Textin sadece b&#252;y&#252;k harflerden oluşması

ison k1 nickinin k2 kanalında olması (sadece kanallarda kullanılabilir)
isop k1 nickinin, k2 kanalında op olması
ishop k1 nickinin, k2 kanalında halfop olması
isvoice k1 nickinin, k2 kanalında voice olması
isreg k1 nickinin, k2 kanalında normal bir nick olması
ischan k1 nickinin sizin bulunduğunuz bir kanalda olması
isban k1 'in ban listesinde bulunması

isaop k1 in, k2 kanalı i&#231;in sizin aop listenizde bulunması (k2 se&#231;ime bağlı)
isavoice k1 in, k2 kanalı i&#231;in sizin voice listenizde bulunması (k2 se&#231;ime bağlı)
isignore k1 'in k2 şeklinde sizin ignore listenizde bulunması (k2 se&#231;ime bağlı)
isprotect k1 'in, k2 kanalı i&#231;in sizin koruma listenizde bulunması (k2 se&#231;ime bağlı)
isnotify k1 'in sizin notify listenizde bulunması

İşletmenlerin başına getireceğiniz ! işareti ile tersi durumu belirtebilirsiniz.
&#214;rn\
isin i&#231;inde bulunması demekse, !isin i&#231;inde bulunmaması demektir.



* $ifmatch ifadesi *

if (yazi isin baskabiryazi) { ... }

Eğer yazi baskabiryazi i&#231;inde bulunursa $ifmatch "yazi" olarak geri d&#246;ner (Bulunan değer).


İFADELERİN KOMBİNASYONLARI

Alttaki kodu aliasa ekleyerek /rakamtesti <rakam> yazıp deneyin. &#199;ok daha iyi anlayacaksınız.

Bu alias sizin /rakamtesti yazdıktan sonra yazacağınız rakamın 5 'ten b&#252;y&#252;k veya
k&#252;&#231;&#252;k olduğunu kontrol eder.


rakamtesti {
if (($1 > 0) && ($1 < 10)) {
if ($1 < 5) echo Yazdığınız rakam 5 'ten k&#252;&#231;&#252;k
else echo Yazdığınız rakam 5 'ten b&#252;y&#252;k
}
else echo Yazdığınız rakam sınırların dışında
}


* Dikkat: if () i&#231;indeki ($1 > 0) ile ($1 < 10) olasılığını && işaretmeni ile bağladık.
Bunun sonucunda && işaretmeninin nasıl kullanılmış olduğunu da &#246;ğrenmiş olduk.




* ! Prefixi *

Genellikle tanımlayıcılardan &#246;nce kullandığımız ! prefixi, tanımlayıcıya verilmiş
bir değerin bulunup bulunmadığı olasılığını belirtir.

&#214;rn\

if (%a == $null) echo a bir değere sahip değil

if (!%a) echo x a bir değere sahip değil


Konu LeadeR tarafından (06 Temmuz 2006 Saat 20:32 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
ifthenelsekullanimi, ifthenelsekullanımı, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
If Else Kullanımı (C#) Deep C# 0 28 Eylül 2014 00:59
Diş İpi Kullanımı Sevda Ağız ve Diş Sağlığı 1 10 Ocak 2012 20:56
tcl Kullanımı Der_padriot Eggdrop, NeoStats, BNC 5 30 Ağustos 2007 12:20
irc'de bnc kullanımı ReMEMBeR Eggdrop, NeoStats, BNC 0 03 Ağustos 2006 04:05