DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
341
Tıklama
0
Öne Çıkarma
Programlamada While Döngüleri vs.
J
11 yıl (8 mesaj)
Er
Konu Sahibi

Merhaba arkadaşlar. Normalde Elektronik ve Haberleşme öğrencisiyim ve boş zamanlarımda kendimi geliştirmek adına Detiel 'in C ve C++ kitabı vardı onu okumaya başladım ta ki while döngülerine kadar herşey güzeldi while döngülerinde kafam alakbulak oldu demem o ki While döngüsü kolay kavrayabilmem adına birşey önerebilirmisiniz. Şimdiden teşekkürler.

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



L
11 yıl (388 mesaj)
Yüzbaşı

neden dolayı anlamadın ki ? Kafandaki soru işaretleri ne ?



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
11 yıl (11361 mesaj)
Yarbay

internetten yaz hocam . Gayrt guzel anlatan sıtelrt var



O
11 yıl (2692 mesaj)
Binbaşı

Hocam neyi anlayamadın ki döngüde mesela

while (x != 6)// yazdığınızda döngü x 6 olana kadar dönecektir fakat şöyle yaparsanız

while (x < 3)
{
x = 0
}//Durumunda x 3 den daima ufak olacağı için döngü sonsuza kadar döner
while (true)//durumunda döngü sonsuza dek döner

whilen sonsuza dek dönmesi durumunda bazı sorunlar çıkabilir.Bunu engellemek için mesela döngüyü 50 kez ile sınırlandırabilirsiniz

int WhileLoop = 0;
while(x != 75)
{
if (WhileLoop > = 50)
{
Console.Writeline ("Döngü 50 den fazla kez döndü)
break;
}



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
J
11 yıl (8 mesaj)
Er
Konu Sahibi

Teşekkürler hocam


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Obilux
O
11 yıl (2692 mesaj)
Binbaşı

quote:

Orijinalden alıntı: jabberwocky-

Teşekkürler hocam

Ne demek hocam yardımcı olabildiysem ne mutlu.



< Bu ileti mobil sürüm kullanılarak atıldı >

G
11 yıl (717 mesaj)
Teğmen

while(koşul){
...
...
...
}

Koşul sağlandığı sürece while içinde ki komutları yapar. Koşul için örnek verelim mesela integer tipinde ki x değişkeninin başlangıç değeri 1 olsun. koşulumuz da (x<5) olsun. Bu durumda koşul sağlandığı için while içinde ki komut dizileri yerine getirilir. Koşul sağlanana kadar devam eder bu durum. Eğer örnekteki x ' değerini arttırmazsak (x++ yada x=x+1 gibi) bu durumda sonsuz döngüye girer ve while 'ın sonunda ki komutlar yerine getirilemez.

Koşuldan kastımız sadece sayı karşılaştırması değil, mesela boolean tipinde olabilir yada bir fonksiyondan gelen değer olabilir. Tamamen ne yapmak istediğine bağlı.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @jabberwocky-
J
11 yıl (8 mesaj)
Er
Konu Sahibi

Sağolun hocam.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @basaranofficial
O
11 yıl (2692 mesaj)
Binbaşı

quote:

Orijinalden alıntı: jabberwocky-

Sağolun hocam.

Hocam bool türünü unutmuşum arkadaş onada değinmiş

Mesela
int Paraustu = 279
bool Paraustuver = true;
int Verilenmiktar = 0;
int 200banknot = 0;
int 100banknot = 0;
.
.
.
While (Paraustuver)
{
If (Verilenmiktar + 200 <= Paraustu)
{
Verilenmiktar += 200;
200banknot += 1;
}
else if (Verilenmiktar + 100 <= Paraustu)
{
Verilenmiktar += 100;
100banknot += 1;
}
//Burda para üstü miktarını maximum kaç liralık banknotlar halinde verebileceğimizi gösterdim sonunda paranın tamamını verdikten sonra
Else if(Verilenmiktar == Paraustu)
{
Paraustuver = false;
// diyerekten döngüyü bitiririz
}
Hem bool türünüde görmüş oldunuz.





< Bu mesaj bu kişi tarafından değiştirildi Obilux -- 11 Ocak 2015; 15:07:01 >

< Bu ileti mobil sürüm kullanılarak atıldı >

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.