for döngülerindeki 2. kısım döngünün ilerleme koşuludur. Normalde j<=i yazması, j sayısının i'den küçük veya i'ye eşit olduğu zamanlarda döngünün işlemesi anlamına gelir. Eğer sen o koşulu j==i olarak değiştirirsen, ikinci döngünün ilerleme koşulu sadece j'nin i'ye eşit olduğu zaman olacağı için sadece i=1'ken bir defaya mahsus olmak üzere * bastırır. Daha sonra i sayısı 2'den devam edeceği için ve j de her seferinde 1'den başlayacağı için ikinci döngünün koşulları sağlanamaz ve en sonunda sadece * olarak çıktıyı görürsün.
for döngülerindeki 2. kısım döngünün ilerleme koşuludur. Normalde j<=i yazması, j sayısının i'den küçük veya i'ye eşit olduğu zamanlarda döngünün işlemesi anlamına gelir. Eğer sen o koşulu j==i olarak değiştirirsen, ikinci döngünün ilerleme koşulu sadece j'nin i'ye eşit olduğu zaman olacağı için sadece i=1'ken bir defaya mahsus olmak üzere * bastırır. Daha sonra i sayısı 2'den devam edeceği için ve j de her seferinde 1'den başlayacağı için ikinci döngünün koşulları sağlanamaz ve en sonunda sadece * olarak çıktıyı görürsün.
ikinci for döngüsünde j<=i koşulu sağlanmadığında o döngüden çıkılıyor ve bir daha o döngüye girileceği zaman j değeri tekrar 1'den başlıyor yani değil mi?
ikinci for döngüsünde j<=i koşulu sağlanmadığında o döngüden çıkılıyor ve bir daha o döngüye girileceği zaman j değeri tekrar 1'den başlıyor yani değil mi?
Aynen öyle. İşleyiş şu şekilde oluyor:
Program çalıştığında önce i=1 olarak döngüye girecek. Daha sonra j=1 olmak üzere j i'den büyük bir değer olana kadar içerideki döngü çalışacak. İç döngü bittikten sonra dışardaki döngü de bitecek ve i=2 olacak. 2<=5 koşulu sağlandığı için döngüye girilecek. Sonra iç döngü tekrar çalışacak ve yine j değeri 1'den başlayacak. İşleyiş de i=6 olana kadar bu şekilde devam edecek.
arkadaşlar çıktı
*
**
***
****
*****
oluyor ancak ikinci for döngüsünde j<=i yerine j==i yazınca çıktı sadece * oluyor nedenini biri açıklayabilir mi?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi Guest-01ED072AE -- 26 Mart 2014; 13:17:45 >