IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C# (https://www.ircforumlari.net/c/)
-   -   While Döngüsü (https://www.ircforumlari.net/c/682930-while-dongusu.html)

BrainDamaged 20 Şubat 2015 03:56

While Döngüsü
 
While Döngüsü: Şart yanlış bir sonuç verene kadar komutlar işlenir.Şart doğru olduğu sürece döngü çalışmasına devam eder.Şart döngünün başında kontrol edildiğinden şart yanlışsa döngü 1 defa bile çalışmaz.

Kod:

while (şart veya şartlar)
{ komutlar; }

Bunu basit bir örnek üzerinden açıklarsak daha iyi olacak.

Örnek 1: Klavyeden çift sayı girildiği sürece sayıları toplayan, tek sayı girilir ise döngüyü sonlandırarak girdiğiniz çift sayıların toplamını ekrana yazan program kodlarını yazınız.

Kod:

int sayi = 0, toplam = 0; // değişkenlerin başlangıç değeri 0 olarak ayarlandı 
while (sayi % 2 == 0)  // koşulda sayi değişkeninin çift olup olmadıgına bakılıyor.Çift ise 2 ye tam olarak bölünür. 

  toplam = toplam + sayi; // döngü içerisinde sayi değişkeninin değeri toplama ekleniyor 
  Console.Write("Bir sayı giriniz : ");   
  sayi = Convert.ToInt32(Console.ReadLine());  // sayi değişkenine girilen değer int e dönüştürülerek atanıyor 

Console.WriteLine("Girilen Çift Sayıların Toplamı = " + toplam); // döngü sonrası toplam sonuç ekrana yazdırılıyor 
Console.ReadKey();


While için "Şart döngünün başında kontrol edildiğinden şart yanlışsa döngü 1 defa bile çalışmaz." ifadesini kullanmıştık. do while döngüsü ile do daki komutları görüp while daki şartlar yanlışsa, şart kontrolü döngü sonunda yapıldığından döngü en az 1 defa çalışır.Bunu diğer dersimizde anlatacağım.

YazılımMimarı 23 Şubat 2015 22:40

Cevap: While Döngüsü
 
Elinize sağlık :)

Sanırım yeni öğrenmeye başlamışsınız çünkü oldukça tek düze ve bilgi adına nüanslardan öte bu budur, şu şudur, şöyle kullanılır şeklinde yazıyorsunuz.

Şahsım adına bilgi paylaşırken daha çok neden, ihtiyaç, nerede kullanılmalı, diğer iterasyon tiplerinden ufak tefek farkı vb. şeyleride küçükte olsa görmek ister yeni öğrenenler.

while değil de neden for kullanmayayım mesela do while için küçük ve anlamlı bir ayrıntı var. hangi noktada neden wile kullanmalıyım, ne tür ihtiyaçları karşılamaz için yazılır, okunabilir lik anlamında for iterasyonuna göre avantajları neler gibi..

Bu tür soruların cevapları içeriği ve okuyucuyu bilgi olarak zenginleştirir.

Sevgi ile


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:33.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk