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?
for döngüsü?
Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.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...
sınırlandırmayı kaldırmak istediğinde
diyerek for dan yada while dan çıkabilirsin.sınırlandırmayı sadece belirli döngülerde kaldırmak içinse
diyere o anki döngüyü atlar bir sonraki döngüye girersinbugüne kadar hiç kullanmadım ama güzel bir yöntem...
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