GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: Kraus - 03 Şubat 2019, 00:54:07

Başlık: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Kraus - 03 Şubat 2019, 00:54:07
Merhaba Arkadaşlar.

Çoğu kişinin bilmediği sonsuz döngü kullanımının birkaç kullanımını konuda bulabilirsiniz.

Sonsuz döngü ne işe yarayacak diye sorarsanız şans faktörüne bağlı olarak ne zaman sonlanacağını bilmediğiniz kodlamalarda bu döngüyü koşullarla birlikte kullanabilirsiniz. Sonsuz denilme sebebi ise eğer bir koşulla bu döngüyü sonlandırmazsanız bu döngü sonsuzluğa girer.

Örneğin ben olayın mantığını anlatabilmek için 0'dan 100'e kadar rastgele seçilen sayı üzerinden döngü kuracağım. Seçilen sayı 26 olarak tanımlandığında döngünün durmasını sağlayacağım. Dilerseniz denemesini yapabilirsiniz, döngünün sonlanması şansa göre değişir. Bu arada bu tür döngüyü kullandığınız yere dikkat ederseniz ve döngünüzde kullandığınız koşulun olasılığını fazla düşürmezseniz hayrınıza olur. Yoksa döngü devam ettiği sürece fonksiyonlar return sağlayamadığı için sunucuda çökmeler vb. sıkıntılar yaşayabilirsiniz.


For ile Sonsuz Döngü


new sayi;
for(;;)
{
     sayi = random(100);
     printf("%d", sayi);
     if(sayi == 26) break;
}


Do ve While ile Sonsuz Döngü


new sayi;
do
{
     sayi = random(100);
     printf("%d", sayi);
}
while(sayi != 26);


Loop ve Goto ile Sonsuz Döngü


new sayi;
sayicek:
{
     sayi = random(100);
     printf("%d", sayi);
}
if(sayi != 26) goto sayicek;

Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Mortal - 03 Şubat 2019, 00:55:09
Başarılı emek var   :helal: :D
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Rivera - 03 Şubat 2019, 00:56:21
Paylaşım için teşekkürler  :helal:
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: FireFox - 04 Şubat 2019, 14:45:29
Teşekürler abey  :helal:  :P
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: ElChapo - 05 Şubat 2019, 13:34:26
Alıntı yapılan: Rivera - 03 Şubat 2019, 00:56:21

Paylaşım için teşekkürler  :helal:
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Özkan - 11 Mayıs 2019, 17:58:35
..
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Ryroz - 11 Mayıs 2019, 19:04:53
Teşekkürler anlatım için, elinize sağlık.
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Medcezir - 12 Mayıs 2019, 00:23:13
Paylaşım için teşekkürler.
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Redfield - 12 Mayıs 2019, 02:53:57
Alıntı yapılan: Ryroz - 11 Mayıs 2019, 19:04:53

Teşekkürler anlatım için, elinize sağlık.
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: Kraus - 09 Haziran 2019, 22:16:08
Yorumlarınız için teşekkürler, işinize yaradıysa ne mutlu.
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: QrzR - 11 Haziran 2019, 17:03:05
Teşekkürler.
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: diverse - 21 Haziran 2019, 20:16:38
Yararlı..
Başlık: Ynt: Sonsuz Döngü Kullanımları (Do, While, For, Loop-Goto)
Gönderen: FelleR - 27 Haziran 2019, 01:16:25
Yararlı.