For Döngüsü C# Console-Programlama Temelleri Ders 25

For Döngüsü C# Console-Programlama Temelleri Ders 25

Daha fazla bilgi için : www.gorselprogramlama.com

  

For Döngüsü: Belirli aralıklarda(sayıda) kodlar icra edilecekse for döngüsü kullanılır.

Kullanımı: 

For (i=başlangıç değeri ;  i< bitiş değeri; Artış miktarı)

{

Kodlar;

}

Örnek:  1′den 100′e kadar olan sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım.

static void Main(string[] args)

{

int toplam=0;

for (int i = 0; i <= 100; i++) { toplam += i; }//Daha fazla bilgi için : www.gorselprogramlama.com Console.WriteLine("Toplam = {0}", toplam); Console.ReadKey(); } [/code]

Örnek:  45 ile 125 arasındaki çift sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım

static void Main(string[] args)

{

int toplam=0;

for (int i = 46; i <= 125; i+=2) { toplam += i; } Console.WriteLine("Toplam = {0}", toplam); Console.ReadKey(); }//Daha fazla bilgi için : www.gorselprogramlama.com [/code]

 

Not : For döngüsünde aynı anda iki değişken tanımlanıp artırılabilir.Bir örnek verelim.

Örnek:  1 ile 100 arasındaki tek ve çift sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım.

static void Main(string[] args)

{//Daha fazla bilgi için : www.gorselprogramlama.com

int tektoplam=0, cifttoplam=0;

for (int i = 1, j = 2; i <= 100 && j <= 100; i += 2, j += 2) { tektoplam += i;//tektoplam değişkenine i değerini ekle cifttoplam += j; } Console.WriteLine("Tek Sayıların Toplamı = {0} ",tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}",cifttoplam); Console.ReadKey(); } [/code]

 

Örnek: Aynı sorunun cevabını mod (%) komutunu kullanarakta yapabiliriz.

static void Main(string[] args)

{

int tektoplam=0,cifttoplam=0;

for (int i = 0; i <= 100; i++) {//Daha fazla bilgi için : www.gorselprogramlama.com if (i % 2 == 1) tektoplam += i; else cifttoplam += i; } Console.WriteLine("Tek Sayıların Toplamı = {0}", tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}", cifttoplam); Console.ReadKey(); } [/code]

 

Örnek:  For döngüsünden herhangi bir anda çıkış için break komutunu kullanabiliriz.Mesela yukarıdaki örnek için sayı 10 olduğunda döngüden çıksın.

static void Main(string[] args)

{

int tektoplam=0,cifttoplam=0;//Daha fazla bilgi için : www.gorselprogramlama.com

for (int i = 0; i <= 100; i++) { if (i % 2 == 1) tektoplam += i; else cifttoplam += i; if (i==10) break; } Console.WriteLine("Tek Sayıların Toplamı = {0}", tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}", cifttoplam); Console.ReadKey(); } [/code]

Daha fazla bilgi için : www.gorselprogramlama.com

 







Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :
  1. emre
    Şub 14th, 2011 at 08:51 | #1

    çok teşekkür ederim siteniz muhteşem

  2. May 27th, 2011 at 14:14 | #2

    çoksüper seyler var burada süpersiniz daha fazla örnek koyun

  3. Tolga
    Eki 22nd, 2011 at 06:57 | #3

    Süper Bir Site Bence C# İçin Temel Taş Daha Fazla Örnek Ve İşlem İstiyoruz…

  4. ŞEYMA
    Mar 16th, 2012 at 16:10 | #4

    bunları bana yollar mısınız. teserkürler.:)

  5. Mar 5th, 2013 at 14:07 | #5

    çok teşekkurler çok işime yaradı

  6. BÜŞRA
    Mar 26th, 2013 at 14:37 | #6

    OF SİNİFTA KALCAKTIM AZDA

  7. ishak
    May 1st, 2013 at 22:22 | #7

    meaela ben saatli döngü yapcam nasıl yapcam

  8. melis
    Nis 1st, 2014 at 16:13 | #8

    programlamayı anlamıyodum sınıfta kalacaktım bu site çok güzel teşekkürler -_-

  9. Oca 22nd, 2015 at 08:57 | #9

    teşekkürler çok faydası oldu

  10. umut
    Mar 16th, 2015 at 19:59 | #10

    süpersiniz ya

  11. Esra
    Mar 30th, 2015 at 13:11 | #11

    süper çok teşekürler yapanın ellerine sağlık çok işime yaradı hayatımı kurtardı diyebiliri

  12. tuğba tunç
    Mar 30th, 2015 at 13:14 | #12

    hayatımda ki gördügüm en zor derss … ;((

  13. huriye
    Nis 20th, 2015 at 12:50 | #13

    çoooooooookkkkkkkkkkkkkkkkkkkkk süper be bu ne bayıldım

  14. tuğba tunç
    Nis 27th, 2015 at 09:33 | #14

    karşılaştırma operatörleri ile ilgili örnekler gönderir misinizzz arkadaşlar acilll.d.d.d.d.d.d 🙂 🙂 🙂 lütfennnn .d.d.d.d.d.d

  15. admin
    Nis 28th, 2015 at 17:26 | #15

    tuğba tunç:
    Sağdaki kategoriler bölümünde sınav seçip programlama temelleri sınav sorularına bakabilirsin.

  16. tugba tunç
    May 4th, 2015 at 08:58 | #16

    tamm saol tşkür edrm 🙂 🙂 🙂
    adminn… .d.d.d

  17. tugba tunç
    May 5th, 2015 at 14:27 | #17

    teşekürler 🙂 🙂 🙂

  18. May 8th, 2015 at 14:28 | #18

    guzel bır sey bu

  19. Köksal
    Eki 4th, 2015 at 07:31 | #19

    Kullanıcı ya yası sorulacak
    kullanıcı sayı olarak yazdıgı yası ekrana yazdırıyor
    Yasınız 18dir diye
    Fakat yazı olarak yas belirlediğimiz zaman bunu ekrana herhangi birsey yazınca yanı
    Yasınızı giriniz diyecek bende köksal diyince yasiniz köksal diyo program .
    Programın ekran görüntüsü var bi yardımcı olabilirmisiniz bu dersi daha önce görmediğim için yol bulamıyom

  20. naber
    Oca 4th, 2016 at 06:23 | #20

    bilgileriniz için teşekkürler çok zor bir ders

  21. Nis 4th, 2016 at 14:27 | #21

    soru: bilişim kelimesini kac defa kullanıcı girecek o sayı kadar alt alta “Bilişim” yaz
    Cevap;
    {
    int a,i;
    Console.Write(“sayıyı giriniz:”);
    a=Convert.ToInt16(Console.ReadLine());
    for (i = 1; i<=a;i++)
    {
    Console.WriteLine("bilişim");
    }
    Console.ReadKey();
    }

Yorum Yazın ...

XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>