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.