Konu: While
Tekil Mesaj gösterimi
Alt 17 Kasım 2011, 18:51   #1
Çevrimdışı
Sancak1
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
While




While'ın anlamı türkçe'de de sık sık kullandığımız "iken"dir.
-
Mantığına gelince:
-
Önce bir variable oluşturuyoruz. Ve bu variable verdiğimiz bir değerden
büyük, küçük veya o değere eşit olduğu sürece while X kısmından sonrası tekrarlanıyor.
-
Örneğin ; Bir kanalda bulunan kullanıcıların tümünün özeline ' Merhaba Nick , Nasılsın ? ' yazalım..
-
;varible ile while döngü komutunu oluşturuyoruz..
-
//var 17 1
-
;Bir variable oluşturduk. Fakat bu 17 değeri sadece bu kod için geçerli. Bu '%a' X birşeyde olabilir
Örn:
biz '%a' yı kullanmayı tercih ettik
-
-
var 17 = 1 Yani Döngü '1.' sıradaki kullanıcıdan başlayacak ve kanal'da kac kullanıcı varsa ozellerine
istediğimiz yazıyı yazıcak, Buraya kadar tamamsa komut kısmına geçiyoruz ~
-
;Şimdi bu 1 sayısı belirlediğimiz kanaldaki kullanıcı sayısına eşittir.
-
yani ; //var 1| while <= <- bu komut ile kanalda bulunan kullanıcı sayısını
görebiliyoruz.
-
;Buradaki 17 değeri de kanal'da bulunan kullanıcı sayısına eşittir.
;Şimdi gelelim while bölümüne.
-
while <= <- Kanaldaki kullanıcı sayısını döngümüze eşitledik,
-
-
;" diyelimki #kanal'da bulunan kullanıcı sayısı" '20' , 17 değeri '20'
;olana kadar bu döngü sürecek demektir.
;şimdi komut kısmına gectik..
-
{ msg Merhaba , Nasılsın
-
Komut kısmıda bukadar. Komut kısmıda sadece sizin 'client' ve 'komut' bilginize kalmış;
-
While Döngüsünde yapıcağımız son işlem ise ,
-
;| inc
-
Kodumuz en son bu hale geldi ;
-
//var 1| while <= msg Merhaba , Nasılsın| inc
-
; Bir Örnek daha yapalım..
-
4Soru ; MT-Eğitim kanalında bulunan kullanıcıların konuşmadıklar sürelere while ile bakalım ..
-
4Çözüm ;
; Yukardaki yazdıklarımızı hatırlayın;
; bir Variable Oluşturuyoruz; //var 1| while <=
; MT-Eğitim kanalında kac adet kullanıcı olduğunu ; komutu ile bakıyoruz.
; Komut kısmınde 'CLIENT' bilginizinde olması gerekli~
; MT-Eğitim kanalındaki kullanıcıların konuşmadıkları süreleri ;
; Geldik Variable'ın son işlemine ;| inc kapatıyoruz.
; En son Variable komutumuz şu şekli alıcak ;
-
4Variable : //var 1| while <= say saniye| inc
-
While konusu zor bir konu değil Client ve Servis konularını iyi kavrarsanız While konusunda zorlanmassınız.
While kalıbı şu şekildedir;

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
/var
-
; şimdi bir örnek daha yapalım..
-
4Örnek ; ignore listemdeki kişileri #MT-Eğitim Kanalına listeleyelim..
Su şekilde ;
ignore listemdeki Falannick 1. sıradadır.
ignore listemdeki Falannick 2. sıradadır.
gibi ..
-
4Hemen Çözelim ;
; bir Variable Oluşturuyoruz; //var 1| while<=
; ignore listemizdeki kişi sayısına ;$ignore(0) komutu ile bakıyoruz
;komut kısmında ise ; msg #MT-Eğitim ignore listemdeki$ignore(%Silencer)%Silencer Sıradadır.
; Geldik Variable'ın son işlemine ;
; En son Variable komutumuz şu şekli alıcak ;
-
4Variable :var 1| while <= msg #MT-Eğitim ignore listemdeki Sıradadır.| inc%Silencer}
-
While Döngüsü Cok Kolay, Soruyu Gördüğünüzde Durun biraz düşünün ve sadece yapın.
-
4Dipnot:
-
inc ile değer 1 sayı arttırılır, dec ile değer bir sayı düşürülür. Yani 'inc' ile Kanal'daki kullanıcıları
baştan başlayarak saydırırsınız, 'dec' ile kanal sonundaki kullanıcıdan başlarız..
-
4Not: While anlatımı sadece bunlardan ibaret değildir. Bizim amacımız sadece mantığı kavratıp geliştirmeyi size bırakmaktır..
-

 
Alıntı ile Cevapla

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