Untitled

 avatar
unknown
csharp
3 years ago
2.1 kB
4
Indexable
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            //Buranın mantığı şöyle;
            //cars adında bir string dizisi(array) oluşturuyoruz. 
            //Sonrasında bir tane for döngüsü oluşturuyoruz. 
            //For döngüsünü başlatırken, başlangıç kısmını 0 dan başlatıyoruz. (int i =0 kısmı)
            //For döngüsünün bitiş kısmı ise 65 olarak belirtiyoruz.(i<65)
            //"i++" kısmı ise i değerini birer birer artırarak ilerletme işini yapıyoruz
            //Sonrasında ise cars[i] tanımıyla dizideki elemanları dolaşıyoruz. Mesela cars[0] oluyor. cars[0] demek "Volvo" demek. cars[1] demek "BMW"
            //For işleyişini görmek için i değerinide yazılabilir.
            // j=0 değeri ise içerdeki cars değerini kontrol etmek için
            //Bu şekilde dizide ne kadar eleman varsa yazdırıyoruz. 
 

            //Eğer indexoutofthebound tarzında bir hata alırsınız i değerinde dizide bir eleman yok demek. Mesela i=10 ise dizide 10. eleman yoksa bu hatayı verir.

            int j = 0;
            string[] cars = { "Volvo", "BMW", "Ford", "Mazda" };
            for (int i = 0; i < 65; i++)
            {
                //Bu kısımda istene i sayısı 10 na eşitse ya da ondan büyükse işleme giriliyor. Yani 0'dan, 9'a kadar olan değerler işleme alınmıyor.
                if(i >= 10)
                {
                    //Burada ise yukarıdaki bahsettiğim indexoutofbond tarzında bir hata yememek için kontrol ekledik. "cars.Length" değeri cars dizisini
                    //eleman sayısını verir. Yani j "cars" dizisinin eleman sayısından küçük olduğu sürece işlem devam ediyor. 
                    if(j < cars.Length)
                    {
                        Console.WriteLine(cars[j]);
                        j++;
                    }
                   
                }
              
            }
        }
    }
}
Editor is loading...