Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
220
Tıklama
0
Öne Çıkarma
c kodu
G
13 yıl (1317 mesaj)
Yüzbaşı
Konu Sahibi

< Resime gitmek için tıklayın >

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 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.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi Guest-01ED072AE -- 26 Mart 2014; 13:17:45 >

T
13 yıl (4412 mesaj)
Binbaşı

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.


Bu mesaja 1 cevap geldi.
G
13 yıl (1317 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: therev

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?


Bu mesaja 1 cevap geldi.
T
13 yıl (4412 mesaj)
Binbaşı

quote:

Orijinalden alıntı: cowboy_bebop

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.


Bu mesaja 1 cevap geldi.
G
13 yıl (1317 mesaj)
Yüzbaşı
Konu Sahibi

teşekkürler.




Bu mesajda bahsedilenler: @therev
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.