NetForumlari Nacizane  Paylasim Platformu NetForumlari Nacizane  Paylasim Platformu


Go Back   NetForumlari Nacizane Paylasim Platformu > IRC • mIRC • Hosting • Genel IRCD > mIRC Scripting ( Genel ) > mIRC Dersler ve Bilgiler



Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
Paylaş LinkBack Seçenekler Stil
Alt 21-01-11, 03:14   #1
ProdoziaC - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi: Jan 2011
Yaş: 25
Mesajlar: 2.606
Konular: 909
Aldığı Teşekkür : 1
NF Puanı : 23890
NF Seviyesi : ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute
Post Goto Loop Detaylı Bilgi.

Goto Loop

Öncelikle Nedir Bu Goto Loop Onu Tanıtarak Başlıyayım Derse ; Goto Türkçede Gitmek Anlamında Kullanılmaktadır. Loop İse Türkçe manası ile Döngü Anlamına Gelmektedir.

Goto Loop C++ Programlama Dilinde de Önemli Kodlamalarda Kullanımına Tercih Edilmektedir. Fakat Biz mIRCde Kullanıcağımız İçin Bizi ilgilendirdiği Söylenemez.


mIRC'de Goto Loop Kullanımı

Scriptinizde Kodlamalarınızı Yaparken kod üzerinde belirlediğiniz bir noktadan bir noktaya Geçiş Yapmanızı/Atlamanızı Sağlayan Döngüdür.


if Kullanarak Oluşturduğunuz Döngülerde Goto Loop Döngüsünün Düzgün Çalışmasını Sağlamak İçin halt Kullanmalısınız.


Şu Şuna Eşitse şuraya git şu şuna eşit değilse o zaman buraya git diye eğer şu gene şuna eşit değilse oraya git vs. Şeklinde Özetleyebiliriz Bunun Kullanımını.


Örnek Bir Kod Hazırladım Dersi Daha İyi Anlayabilmeniz İçin , Kullandığım Kodları tek tek açıklıyıcam kavramanız İçin.


Örnekte Özellikle goto ve :loop şeklinde olan yerlere dikkatle takip edin.



Kodun Açıklaması


alias rakamörnek {

; Rakam örnek Adında bir alias oluşturuyoruz.

if $1 == $null { goto boş }

; Eğer 1.Kelime boş/girilmemişse :boş Loop'u Kullanılan Satıra atla.

if $1 < 10 { goto küçük }

; Eğer 1.Kelime 10 Sayısından Küçük İse :küçük Loop'una Atla/Geç.

if $1 === 10 { goto eşit }

; Eğer 1.Kelime/Değer 10 Sayısına Eşit İse :eşit Loop Satırına Geçiş Yap.

else { goto büyük }

; Eğer if sorgularım tutmaz ise doğru :büyük loop'una Atla/Geç.

echo -a Evet $1 , 10 dan Küçüktür.
halt

; Eğer 2. if ifadesi tutarsa aktif ekrana Evet $1 , 10 'dan Küçüktür Yazısını Yazdır. Ve Komut Dursun ( Bizim Aradığımız Tuttuğu İçin Kodu Bitiriyoruz.)

:büyük
echo -a Hayır $1 , 10 dan Küçük Değildir.
halt

; Her iki if ifadesi tutmadıysa/eşleşmediyse :büyük loopunun olduğu satıra geçiş yap altındaki echo komutunu yazdırdıktan sonra komutu bitir.


:boş
echo -a Değer Girmediniz.
halt

; Eğer if ifadelerimden birisi boş ise :boş loopuna geç ve altındaki komutu uygulat. ve halt ile komutu sonlandır.

:eşit
echo -a $1 , 10 a Eşittir.

Eğer if ifadesi birbirine eşit tutuyorsa yani 10 10 a eşit ise :Eşit loopuna git ve altındaki komutu yazdır kod zaten bittiği için halt kullanmaya gerek yok.

Ayraç kullanarak kodumuzu Tamamlıyoruz. Hala Karışık Gelmiş Olabilir size bu konu kodun tamamını veriyorum şimdi deneyin bu konunun ne kadar basit olduğunu farkedeceksiniz.


Kod Örneğinin Düzenli Hali



PHP- Kodu:
alias rakamörnek {
  if $
== $null goto boş }
  if $
10 goto küçük }
  if $
== 10 goto eşit }
  else { 
goto büyük }
  :
küçük
  
echo -a Evet $10 dan Küçüktür.
  
halt
  
:büyük
  
echo -a Hayır $10 dan Küçük Değildir.
  
halt
  
:boş
  
echo -a Değer Girmediniz.
  
halt
  
:eşit
  
echo -$10 a Eşittir.



/rakamörnek

Yazdığınızda Değer Girmediniz. Yazısı Döner.



/rakamörnek 1

Yazdığınızda Evet 1 , 10 dan Küçüktür. Yazısı Döner.





/rakamörnek 10

Yazdığınızda 10 , 10 a Eşittir. Yazısı Döner.





/rakamörnek 11

Yazdığınızda Hayır 11 , 10 dan Küçük Değildir.
Yazısı Döner.





Umarım Birşeyler Öğretebilmişimdir. Dediğim gibi örneği mutlaka iyice kavrarsanız bu dersi de kavramış olursunuz.



Saygılarımla
________________

[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]



ωєв мαδтєя - ℓιиυχ - δєσ - му-δqℓ - ωєв ¢σ∂єя ¢σσя∂ιиαтισи'δ







ProdoziaC isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Cevapla

Sosyal Ağlar

Etiketler
bilgi , detaylı , goto , loop


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Adres Defteri (Address Book) Detaylı Bilgi ProdoziaC mIRC Dersler ve Bilgiler 0 20-01-11 22:54
harold and kumar goto white castle NFCİNİ Genel Konular 0 02-02-09 21:40
murat dalk?l?ç - kasaba (loop mix 2009) NFCİNİ Genel Konular 0 17-12-08 14:11
myProcMan bilgisayarda çalışan programlar hakkında detaylı bilgi alma programı LideR Sistem ve Internet Araçları 0 02-09-08 00:18
Agent hakkında detaylı bilgi. L4roXyL mIRC Dersler ve Bilgiler 0 06-10-07 17:40


Forum Yasal Uyarı

Powered by vBulletin® Version 3.8.7 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2

İçerik sağlayacı paylaşım sitelerinden biri olan NetForumlari.COM Adresimizde 5651 Sayılı Kanun'un 8. Maddesine ve T.C.K'nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. NetForumlari.COM hakkında yapılacak tüm hukuksal Şikayetler, Yöneticilerimiz ile iletişime geçilmesi yada iletişim formunu doldurulması halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde NetForumlari yönetimi olarak tarafımızdan gereken işlemler yapılacak ve size dönüş sağlanacaktır. info@netforumlari.com
hastaneler | cikcik | tivitır | güzel sözler | ankara avukat