for döngüsü?

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
small_ticket
26-02-2004, 16:15   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
167 mesaj
Kayıt Tarihi:Kayıt: Şub 2004


for (n=0;n<1000;n++)
gibi bir döngünün devamı n in 1000 değerine ulaşmasıyla son buluyor ama ben buna sınırlamayı for döngüsü içinde vermek istemiyorum çünkü başka bi durumla for için de while ile sınırlandırcam bunu for döngüsündeki bu sınırlandırmayı kaldırmak için ne yapmam gerekir?

hasanyasin
26-02-2004, 16:29   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
1,100 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

for (A;B;C) {...}

A:for döngüsünün başladığı ilk seferde, 1 defaya mahsus çalışır.
B:bu şart doğru ise döngüye girilir, doğru değilse hiç girilmez.
C:Bu da döngünün her çalışmasında bir kere çalışır.

B, döngünün devamı için gerekli şarttır. B yerine 1 ya da derleyici için "doğru" [true] anlamına gelen bir başka şey koyarsak, döngümüz sürekli tekrarlanır.

for (A;1;C) {...} gibi...

Banned
12-03-2004, 03:38   |  #3  
Banlandı
Teşekkür Sayısı: 0
64 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

sınırlandırmayı kaldırmak istediğinde

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
break;
diyerek for dan yada while dan çıkabilirsin.

sınırlandırmayı sadece belirli döngülerde kaldırmak içinse

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
continue;
diyere o anki döngüyü atlar bir sonraki döngüye girersin

bugüne kadar hiç kullanmadım ama güzel bir yöntem...

seho
15-03-2004, 01:02   |  #4  
Taze Üye
Teşekkür Sayısı: 0
12 mesaj
Kayıt Tarihi:Kayıt: Mar 2004

un4given' ın da dediği gibi break kullanabilirsin ama başka bir boyuttanda döngü 1000 kez dönecekken bunun syısını artırmak da isteyebilirsin diye bişey geldi aklıma okurken. İşte ozaman
for (n=0;n<1000;n++) döngüsünde 1000 yerine bi değişken koyabilir döngü içindeki şartlara göre bu değişkenin değerinide artırabilirsin böylece döngü sayısı şartlarına bağlı olarak artmış olacak. Ha bu arada bu yöntemi kullanacak olursan mantıksal hatayı engellemek amacıyla döngü sayısını düşürmeyi (döngü içerisinde) kullanmamanı öneririm.
İnşallah okurken kafan karışmaz