lostyazilim
tr.link

for döngüsü nedir kısaca

10 Mesajlar 3.704 Okunma
acebozum
tr.link

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
for yazılıp parantez açılr, ayraç içine kodlar yazılır
for()
{

}


döngüye daima sayı ile başlanır, for döngüsü verilen sayılar arasında sayan bir döngüdür
for (int i = 0; i < 5; i++)
{


}


Yukarıdaki kodu açalım
int i = 0; ---- i diye bir integer tanımla ve değerini sıfır ver bacım.
i < 5; ---- i 5'den küçükse işleme devam et, i=5 olursa işlemi sonlandır
i++ ---- döngü istenilen sayıya gelene kadar i++ yani i=i+1 yap. sayının üzerine her defasında 1 ekleyerek istenilen sayıya yani 5'e ulaşmasını sağla.


 

 

wmaraci
reklam

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Daima sayı ile baslanması şart değildir aslında (en azından php ve javascriptte)


$i = 0;
for(;$i<5;$i++)
{
// kod
}

Bu ve varyasyonları da makbuldür.

Aslında wmaracında bu tarz bir kütüphane olusturulabilir bu konular ile ilgili, yanıtlar ile bu bilgiler genişletilir. Güzel olur
 

 

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
for döngüsü sayı ile başlar sayı ile biter. Php ve diğer diller içinde geçerlidir.
Yazdığın kodda da sayı ile döngüye sokuyor.

Gerçekten yazdığın kodu anladığına emin misin?

Aksini iddia ediyorsan örneklerini gösterebilir misin.(nasıl olacaksa. :))
 

 

cooper cooper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.12.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Müh. öğrencisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** F**
  • Mesajlar 531
  • Beğeniler 225 / 254
  • Ticaret 5, (%100)
trmabi Değişkenin başlangıç değer tanımlaması illaki for içerisindeki koşulda tanımlanmayabilirde demek istemiş arkadaş.
 

 

wmaraci
wmaraci

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
@cooper "Daima sayı ile baslanması şart değildir" demiş.

Sanırım arkadaş senin söylediğin gibi anlatmaya çalışmamış. :D
sefasaygi94

kişi bu mesajı beğendi.

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Bence yazdığım örnek ne demek istediğimi "net" bir şekilde açıklıyor,
 

 

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
Senin gösterdiğin örnekle yazdığın bir değil önce ne yazdığına bakmalısın.

Böyle ufak tartışmaları uygun görmediğim için bir daha cevap vermeyeceğim, bu son olsun.

İ'yi istediğin yere yazabilirsin ama i "SAYI OLMAK ZORUNDADIR."



for döngüsü tüm programlama dilleri için standarttır değişmez bir bütündür.

c ve c tabanlı diller bknz: C, C++, C#, PHP, JAVA, Perl, Objective-C...C tabanlı programlama dilleri listesi
hepsinde for döngüsü standarttır değişmez.

Benim konuda ne anlatmak istediğimi ANLAMADAN "ben bir şey biliyorum" havasına kapılıp "boş" yorumlar atmaktan vazgeçin.

En baştan C nedir, programlama nedir gibi makaleler okuyup yazılıma sıfırdan başlayın tavsiyemdir.

İyi forumlar.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Demek istediğim for döngüsüne sayı ile başlamak veya sayı tanımlayarak başlamak zorunda değilsin, sayıyı döngü dışında da tanımlayabilirsin, Verdiğim örnekte buna ilişkin, açıklayıcı bir örnektir. Yukarıdaki örnekte nereye takıldınız bilmek isterim ?

Yukarıdaki örneği de sizi haksız çıkarmak için değil, farklı kullanımların olduğunu göstermek için yazdım..

Yazılım konusunda sizin kadar bilgili ve tecrübeli olmayabilirim, nitekim ana dalım yazılım değil, hobi olarak ilgilendiğim bir alan. Bu yüzden kodlama literatürüne yabancı bir şekilde ifade etmiş olabilirim, ama örneğimin demek istediğimi açık bir şekilde ifade ettiğini düşünüyorum. Sizin kadar uzman bir yazılımcı nasıl olurda örneğimde ifade ettiğimi anlamamış olur, şuan hayretler içerisindeyim.

Velhasıl kelam, bu kadar narsist hareket etmeyelim, forum kullanmayı öğrenelim (Bilgi dolu link
), vesselam
 

 

sefasaygi94 sefasaygi94 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Mersin
  • Ad Soyad S** S**
  • Mesajlar 38
  • Beğeniler 12 / 2
  • Ticaret 5, (%100)

hsntngr adlı üyeden alıntı

Daima sayı ile baslanması şart değildir aslında (en azından php ve javascriptte)


$i = 0;
for(;$i<5;$i++)
{
// kod
}

Bu ve varyasyonları da makbuldür.

Aslında wmaracında bu tarz bir kütüphane olusturulabilir bu konular ile ilgili, yanıtlar ile bu bilgiler genişletilir. Güzel olur


$i değeri için sıfır tanımlamissin zaten . For dongusunde kullanmışsn $i değerinide . Sende sayı ile baslanmasi sart değil demişsin ama sonuçta sayı ile başlamak zorunludur o değeri bir yerden almak zorunda
 

 

nGinY nGinY PHP - C# Help Kit =) Kullanıcı
  • Üyelik 07.06.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad E** Y**
  • Mesajlar 80
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)

hsntngr adlı üyeden alıntı

Daima sayı ile baslanması şart değildir aslında (en azından php ve javascriptte)


$i = 0;
for(;$i<5;$i++)
{
// kod
}

Bu ve varyasyonları da makbuldür.

Aslında wmaracında bu tarz bir kütüphane olusturulabilir bu konular ile ilgili, yanıtlar ile bu bilgiler genişletilir. Güzel olur

Sizin yazdığınız standart döngüdür burda ilk alanı boş bırakmanız tanımlamayı dışarıda yaptığınızdan dolayıdır
Zaten for döngüsünde ilk ; de değişken tanımlıyoruz varyantlar vereyim.

for (int i=0; i <10; i++){
}
Dışarda tanımlarsak
Int i=0;
for(;i<10;i++) {
}
Değişken dışarda

For(değişken tanımı;değişken nereye kadar artıp azalacak;nasıl artıp azalacak)
 

 

-----
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al