17 Kasım 2011, 18:51 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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.. - | |
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |