: JPriest bunu yazdı: THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur. İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu. Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, dngüye bir defa girip sonlanırdı.. ben sadece for satırına yorum yaptım ve 1 defa dngüye girer demişin. hiç girmez dngüye :) Eğer if'in body kısmı düzgün olursa if'in içine 1 defa girmesi lazım.

http://www.farukterzioglu.com/post/2010/10/29/SONSUZLUK.aspx Türkiye'nin geleceği çelikten yoğruluyor; belki biz olmayacağız ama bu çelik aldığı suyu unutmayacak.

compile error alırsın i; not a statement diye

: for(int i=0;i<=0;i++) i ; bu program ne yapar bi cvp verebilirmisiniz Bence çalışmaz hata verir. Bu nasıl bir mantıktır :/

THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur. İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu. Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, dngüye bir defa girip sonlanırdı.. Sen hiç kaval çaldın mı?

i tek başına bir statement olmadığı için hata verir.

arkadaşlar kod şyle olsaydı peki? for(int i=0;i<=0;i++) c++ da bunu yapabiliyoruz peki ya java da?

c++ bilgimle yorumliyayim. Bu program dngüye girer çünkü i nin ilk değeri sıfır ve i 0 a eşit veya 0 dan küçük olduğu sürece demiş. Ama dngüde sadece i kullanılmış o kadar. Yani aslında hiç bir işlem yapmıyor. sonra i 1 kere arttırılıyor ondan sonra dngüye girmiyor. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

: THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur. İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu. Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, dngüye bir defa girip sonlanırdı.. ben sadece for satırına yorum yaptım ve 1 defa dngüye girer demişin. hiç girmez dngüye :) Çirkin kızlara uçak çarpsın..

for(int i=0;i<=0;i++) demişki i nin ilk değeri 0 dır i 0 dan küçük eşit olana kadar dn. i nin değeri ni 0 diye yazar dngüden çıkar. ftw

: JPriest bunu yazdı: THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur. İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu. Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, dngüye bir defa girip sonlanırdı.. ben sadece for satırına yorum yaptım ve 1 defa dngüye girer demişin. hiç girmez dngüye :) aydanbatan jpriest in dedigi gibi bi kere donecektır for. simdi ilk olarak i nin degerini 0 olarak atanıyor test ise i=<0 kosulumuz da dogru dongu calısır sonra i=1 oldugunda test kosulumuz dogru degil ve for dongusunden cıkar yani 1 kere for dongusu donecektir eger i; degil de compile error vermeyecek en basitinden System. out. print yazarsan 0 degerini yazdırdıgını gorursun

: arkadaşlar kod şyle olsaydı peki? for(int i=0;i<=0;i++) c++ da bunu yapabiliyoruz peki ya java da? tabii ki yaparsin, ama loopun icinde kod yok, yani hicbirsey yapmaz, ama asil sorudaki kod c++ warning verse de calisir, tabii o da herhangi birsey yapmaz sadece bir kere calisir dongu. olay ogrencinin hatayi gormesi! gayet basit aslinda, biraz dikkat edilirse.. ozetleyelim for(int i=0;i<=0;i++) i ; java da hata verir, dongunun calisip calismamasi onemli degi, ama dongu sadece bir kere calisir c++ de compile eder, uyari verir compiler ama kod calisir gerci ekrana birsey yazmaz for(int i=0;i<=0;i++) hem java da hem de c++ de hatasiz calisir, tabii hicbirsey yapmaz o kadar sadece i yi artirmis olursun kod sonunda son olarak c99 kullanirsan c de for yada while loop icinde variable tanimi yapabilirsin, yani kod calisir ! madem herkesin cok hosuna gidiyor boyle sorular alin bu da benden bulmaca niyetine for ( int i =2; i <5; i =2) { for ( int k=i; k <5; k = -2) } bu kod kac defa Tahribat yazar ekrana?

not a statement; compiler derlemez bile. Blue Screen of Death

: arkadaşlar kod şyle olsaydı peki? for(int i=0;i<=0;i++) c++ da bunu yapabiliyoruz peki ya java da? Yanlış hatırlamıyorsam C++ dilinde for dngüsü içinde tanımlama yapılmıyordu yani int i=0; yazılmıyordu. int i; statement'ı olacak dışarıda ve program çalışacak. Dngü bir kere dner ve program yoluna devam eder. Bir hata ile karşılaşmazsın.

i zaten 0a eşit. o yüzden hiç bişey olmaz. dngüye hiç girmez Çirkin kızlara uçak çarpsın..

for(int i=0;i<=0;i++) i ; bu program ne yapar bi cvp verebilirmisiniz Mey biter saki kalır, Her renk solar haki kalır. Diploma insanın cehlini alsada, Hamurunda varsa eşeklik; baki kalır...

: JPriest bunu yazdı: THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur. İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu. Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, dngüye bir defa girip sonlanırdı.. ben sadece for satırına yorum yaptım ve 1 defa dngüye girer demişin. hiç girmez dngüye :) Neden girmesin ki, her şey açık ve net belirtilmiş zaten. i = 0 ata i 0 ya da daha küçükse dngünün içine gir çıkarken de i'nin değerini 1 artır. Şarta dikkat et, 0 ya da küçükse gir diyor. i 0 olduğu için dngüye girerdi . İstersen dngünün içine hatalı olmayan bi şeyler yaz dene. rneğin şyle bir şey yazdığında / for (int i = 0; i <= 0; i++) / i = 0 şeklinde bir çıktı vermesi lazım. Sen hiç kaval çaldın mı?