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.
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.
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 ileti mini sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
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. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Obilux
Ne demek hocam yardımcı olabildiysem ne mutlu.
< Bu ileti mobil sürüm kullanılarak atıldı >
...
...
...
}
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. Cevapları Gizle
Bu mesajda bahsedilenler: @jabberwocky-
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @basaranofficial
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ı >