Üstteki parça kod içinde kullanılan
else if kalıbı çalışıyor olsa bile hatalı kullanılmış.
mIRC Scripting için
if then else mirc.chm (mirc yardım) dosyasında basit formatta alttaki gibi anlatılmış.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (v1 operator v2) { commands }
elseif (v1 operator v2) { commands }
else { commands }
Esas işleyiş mantığı ilk önce
(if) şartı sunmak, daha fazlası isteniyorsa eğer
elseif veya
else kullanmak. Bu kalıpların ne derece iç içe veya ne derece geniş/dar kullanılacağı tamamen ihtiyacınız ile orantılı bir durum.
if komutunun kullanım şeklini pek çok durumda görmüşüzdür.
Örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
1- if (koşul) { kodlar }
2- if koşul { kodlar }
3- if (koşul) kodlar
gibi..
Bunlar arasındaki fark bracket(Ayraç) veya Ayırıcı/gruplandırıcı parantez kullanımı.
Siz eğer
if then else kullanırken
else if şeklinde kullanırsanız, mirc bunu şöyle algılar;
Örnek:
Kullanımı: /denex 1 1 veya /denex 1 2 veya /denex 2 1
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias denex {
var %x = echo -a
if ($1 = $2) { %x :: 2 Sayı Eşit }
else { if ($1 > $2) { %x 1. Sayı 2. Sayıdan Büyük } | else { %x 2. Sayı 1. Sayıdan Büyük } }
}
Burada bracket(ayraç) ekleyerek gösterdim.
Kalıp olarak renklendirilerek açıklaması
if (koşul) { kodlar }
else
if (koşul) { kodlar }
else if (koşul) { kodlar }
else if (koşul) { kodlar }
else if (koşul) { kodlar }
else { kodlar }
Ayrıca paylaşılan kodda kullanılan hatalı
else if şeklinin görüntülü açıklanması
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Hangi
if hangi
else ye ait daha net görebilirsiniz.
Not: Eğer amaç
elseif kullanmak ise;
else if kullanarak birbirinden bağımsız ve gereksiz koşullar üretmeyiniz.
Yanlış: else if
Doğru: elseif
Doğru anlamak için kaynaklar
1-
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
2-
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
3-
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]