sayaç etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sayaç etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

20 Mart 2013 Çarşamba

35 - For Döngüsü... Girilecek Olan Sayılar Arasındaki Bütün Sayıları Toplayacak Olan Program


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication14
{
    class Program
    {
        static void Main(string[] args)
        { // Girilecek olan sayılar arasındaki bütün sayıları toplayacak olan program?

            Console.WriteLine("Sayıları giriniz..:");
            int sayi1 = int.Parse(Console.ReadLine());
            int sayi2 = int.Parse(Console.ReadLine());
            int toplam = 0; // Toplam değişkeni iki sayı arasındaki bütün sayıların toplamını tutacaktır... 

            // Sayac ilk sayıdan başlayıp girilen ikinci sayıya kadar bütün sayıları almaktadır
            // Bu sayede bütün sayıların toplamı, toplam isimli değişkene alınmaktadır...
            for (int s = sayi1; s <= sayi2; s++) 
            {
                toplam = toplam + s;
            }

            Console.WriteLine("Toplam Sonuç = " + toplam);
            Console.ReadKey();
        }
    }
}

30 - For Döngüsü... Girilen Mesajı 5 Defa Yazdırmak...



Bir işlemi birden fazla tekrar sayıda yapmamız gerektiğinde, sayaç yapısı kullanmamız gerektiğinde, sıralı işlemler yapmamız gerektiğinde, döngüleri kullanırız... C# için en fazla kullanılan döngü For döngüsüdür... Çalışma mantığında ise 3 basamak vardır...

for (    1.Basamak   ;    2.Basamak      ;    3.Basamak   )
{
         Çalışması istenen kodlar...
}

1. Basamak: Başlangıç sayımızı belirtmek için kullanırız... Sayacımız nereden başlayacak... Bu durumda sayıyı  artırarak da devam edebiliriz, azaltarak da devam edebiliriz...

2. Basamak: if kısmında olduğu gibi şart ifadesidir... Döngünün nereye kadar gideceğini belirler...

3. Basamak: Döngünün artış hızını belirler... Ayağımız gaz pedalında... Kaçıncı vites ile gideceğiz.. .Buradan belirleriz...

for(int i=1; i<=10; i++)           Bu ifade 1 den itibaren başlar ve 10 a kadar gider... Bu döngü 10 defa çalışır...

for(int i = 10; i>=0;i--)           Bu döngüde yukarıdaki gibi 10 defa çalışır ama geriye doğru sayar...

for(int i=a ; i<=b ; i=i+5)        Bu döngüde ise bilinmeyen değişkenler vardır... a ve b sayılarını kullanıcı girecektir... Döngü a sayısından başlar b sayısına kadar gider ve bu gidişte artış hızı 5 tir...

for(int i='A'; i<='Z'; i++)         A harfinden başlar Z harfine kadar döngü çalışır... Demekki harfler üzerinde de bu tür döngü uygulamaları yapabiliyoruz... Neden: çünkü onlarda sıralı ifadeler ve C# onların ascii kod karşılığı üzerinden işlemler yapıyor... 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            string mesaj = Console.ReadLine();            // mesajı girdiriyoruz...
            for (int a = 1; a <= 5; a++)                     // döngüyü 5 e kadar çalıştıracağız...
                Console.WriteLine(mesaj);                   // mesajı 5 defa ekranda göstermiş oluyoruz... 

            Console.ReadKey();
        }
    }
}