Şimdi Ara

Programlamada While Döngüleri vs.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
340
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • 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.



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

    < Bu ileti mini sürüm kullanılarak atıldı >
    _____________________________
  • internetten yaz hocam . Gayrt guzel anlatan sıtelrt var
    _____________________________
  • 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ı >
    _____________________________
  • Obilux kullanıcısına yanıt
    Teşekkürler hocam
    _____________________________
  • 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ı >
    _____________________________
  • jabberwocky- J kullanıcısına yanıt
    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ı.
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Sağolun hocam.
    _____________________________
  • 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ı >
    _____________________________




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.