Neler yeni

Foruma hoşgeldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, bilgi paylaşmak ve bilgi almak isteyen herkes forumumuza katilabilir.
    Sitemize ilk ziyaretiniz ise, lütfen kurallar ve gizlilik sözleşmesi politikamızı inceleyiniz, foruma kayıt olan herkes bu kuralları kabul etmiş sayılacaktır.

    Foruma üye olmadan konu acamaz, herhangi bir aktivite uygulayamaz ve özel mesajlaşamazsınız.
    Forumda bulunan bütün aktivitelerden faydalanmak için lütfen nickinizi kayıt ediniz...

Goto loop / Birden fazla döngü oluşturma.

  • Konuyu Başlatan Konuyu Başlatan Ra'
  • Başlangıç tarihi Başlangıç tarihi

Ra'

Forum Master
Katılım
25 Şubat 2025
Mesajlar
550
Tepkime puanı
50
Puan
28
Konu: Goto loop / gitme döngüsü.


Merhaba,


Bu dersimizde sizlere goto loop oluşturma ve gitme döngüsü ile birden fazla döngü oluşturma hakkında düşüncelerimi paylaşacağım.


Eğer mircscripting ile ilgileniyorsanız while döngüsü hakkında mutlaka birşeyler duymuşsunuzdur. While döngüsü başlı başına bir eğitim konusu olduğu için şuan burada çok detaylı girmiyeceğim.


Şimdi gelelim gitme döngüsü nasıl oluşturulur;


İlk önce alias bölümünü oluşturup aliasımıza bir ad veriyoruz...


Kod:
Alias _loop {
var %:a = 2
; %:a adında bir değişken atadık ve bu değişkene 2 değeri verdik %:a artık 2 sayısı ile eşit.
:yukselt
; Kodun işleyiş sırasında koşul tutarsa geliceği yer.
echo -a %:a
; if sorgusundaki koşul tutarsa %:a değişkenini yukselterek aktif pencereye yansıt.
inc %:a
; inc değeri döngüler sırasında atanan değeri yükseltmek için kullanılır.
if (%:a < 10) { goto yukselt }
; koşul oluşturduk ve atadığımız değişken ( %:a ) 10 dan kücükse alias icindeki yukselt e git dedik.
}
; kodu bitirdik.


Not: Döngüler de inc değeri yükseltmek için, dec değeri kücültmek için kullanılır.
Kullanım;


/_loop


Atanan değer yükseltilmesi: 2
Atanan değer yükseltilmesi: 3
Atanan değer yükseltilmesi: 4
Atanan değer yükseltilmesi: 5
Atanan değer yükseltilmesi: 6
Atanan değer yükseltilmesi: 7
Atanan değer yükseltilmesi: 8
Atanan değer yükseltilmesi: 9


Olarak aktif pencerede atanan 2 değerinin 10 a eşit olana kadar yükseltilmesini görürüz.


Not:
* Bir değer ayarlandığında değişkenin sonucunu göstermek için / var -s, global değişkeni ayarlamak için / var -g ve bir değeri düz metin olarak değerlendirmesini sağlamak için / var -n kullanabilirsiniz.


Şimdi biraz daha ileri seviyeye gecerek birden fazla döngüsel işleyişi oluşturmayı göstermek istiyorum.


Burada yaptığımız durum oluşturulmuş bir kod icerisinde, birden fazla döngüsel veri akışı sağlamak. Bunu ben numeric değerler üzerinden göstericeğim ama hazırlanmış bir kod icerisinde oluşturulmuş koşullar ve hedef nokta ya bağlı olarak alternatif yolların birden fazla olduğunu unutmayalım.


Goto loop ile birden fazla döngü oluşturma...


Örnek;


Kod:
alias _loop {
var %x = 1
var %i = 20
var %c = $v1
:esit
echo esit değil => [ [ %c ] ]
inc %c
:yukselt
echo yukselt => %x
inc %x
:azalt
echo azalt => %i
dec %i
if (%x < 10) { goto yukselt } | elseif (%i > 10) { goto azalt } | elseif (%c != 10) { goto esit }
}


Kullanım;


/_loop


yukselt => 1
azalt => 20
yukselt => 2
azalt => 19
yukselt => 3
azalt => 18
yukselt => 4
azalt => 17
yukselt => 5
azalt => 16
yukselt => 6
azalt => 15
yukselt => 7
azalt => 14
yukselt => 8
azalt => 13
yukselt => 9
azalt => 12
azalt => 11
esit değil => 1
yukselt => 10
azalt => 10
esit değil => 2
yukselt => 11
azalt => 9
esit değil => 3
yukselt => 12
azalt => 8
esit değil => 4
yukselt => 13
azalt => 7
esit değil => 5
yukselt => 14
azalt => 6
esit değil => 6
yukselt => 15
azalt => 5
esit değil => 7
yukselt => 16
azalt => 4
esit değil => 8
yukselt => 17
azalt => 3
esit değil => 9
yukselt => 18
azalt => 2


Olarak döner. Biraz örnek yaparak daha iyi kavrıyacağınıza eminim. İyi forumlar.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

  • Geniş / Dar görünüm

    Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

    Izgara görünümlü forum listesi

    Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

    Resimli ızgara modu

    Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

    Kenar çubuğunu kapat

    Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

    Sabit kenar çubuğu

    Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

    Köşe kıvrımlarını kapat

    Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

  • Zevkini yansıtan renk kombinasyonunu seç
    Renk geçişli arkaplanlar
Geri