Tekil Mesaj gösterimi
Alt 25 Mayıs 2017, 21:26   #10
Çevrimdışı
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Socket temizleme sorunu




Ü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...]

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları Sorf bizimmekan