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.
–
wh ile <= <- 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..
–
{ ms g 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 ,
–
;| in c
–
Kodumuz en son bu hale geldi ;
–
//v ar 1| w hile <= 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| w hile < =
; 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 ;| in c kapatıyoruz.
; En son Variable komutumuz şu şekli alıcak ;
–
4Variable : // var 1| whil e <= s ay saniye| in c
–
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;
;/ /v ar
–
; ş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| wh ile< =
; ignore listemizdeki kişi sayısına ;$ ignore( 0) komutu ile bakıyoruz
;komut kısmında ise ; m sg #M T-Eğitim ignore listemdeki$i gnore( %Si lencer)%S ilencer Sıradadır.
; Geldik Variable'ın son işlemine ;
; En son Variable komutumuz şu şekli alıcak ;
–
4Variable :var 1| w hile <= m sg # MT-Eğitim ignore listemdeki Sıradadır.| i nc% Silencer}
–
While Döngüsü Cok Kolay, Soruyu Gördüğünüzde Durun biraz düşünün ve sadece yapın.
–
4Dipnot:
–
i nc 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..
–
ALINTIDIR.