Csharp Programlama Dili, For Döngüsü kullanımı
For Döngüsü
Csharp dışında Java, C++, PHP, Visual Basic gibi tüm programlama dillerinde vazgeçilmez yapılardır. Bir programlama dili öğrenirken şart yapıları ve döngüler en önemli kısımlardır.
For döngüsünde 3 tane bölüm vardır. Her bölüm diğerinden noktalı virgül ile ayrılır.
for (i=1; i<10 ; i++)
Yukarıdaki satırda; ilk bölümde i=1 ile döngümüzün 1'den itibaren başlayacağını, ikinci kısım olan i<10 ifadesi ile döngümüzün 10'a kadar döneceğini (10 dahil değil) belirtiyoruz. Üçüncü ve son kısımda da artım veya azaılım değerini belirtiyoruz. Burada i++ ifadesi ile daha önceki örneklerden de hatırlayacağınız gibi sayılar birer birer artırılmaktadır.
Şimdi Visual Studio yeni bir Console Application (Konsol uygulaması) projesi açarak aşağıdaki satırları yazınız.

Burada sayılarımızı birer birer artırdık, peki 2'şer artırmak isteseydik ne yapardık? Üçüncü bölümdeki i++ yerine i+=2 yazmamız yeterli olurdu. Yeni bir konsol uygulaması açarak aşağıdaki kod satırlarını deneyebilirsiniz.
Peki sayılarımızı 0,2,4,6,8 şeklinde sadece çift sayılardan oluşmasını istiyorsak ne yapacağız?
for (i = 0; i < 10; i+=2)
Şimdi de geriye doğru sayalım, 10'dan 1'e kadar birer eksilterek gidelim.
Daha farklı örneklere sonraki yazılarımızda devam edeceğiz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2014
Csharp dışında Java, C++, PHP, Visual Basic gibi tüm programlama dillerinde vazgeçilmez yapılardır. Bir programlama dili öğrenirken şart yapıları ve döngüler en önemli kısımlardır.
For döngüsünde 3 tane bölüm vardır. Her bölüm diğerinden noktalı virgül ile ayrılır.
for (i=1; i<10 ; i++)
Yukarıdaki satırda; ilk bölümde i=1 ile döngümüzün 1'den itibaren başlayacağını, ikinci kısım olan i<10 ifadesi ile döngümüzün 10'a kadar döneceğini (10 dahil değil) belirtiyoruz. Üçüncü ve son kısımda da artım veya azaılım değerini belirtiyoruz. Burada i++ ifadesi ile daha önceki örneklerden de hatırlayacağınız gibi sayılar birer birer artırılmaktadır.
Şimdi Visual Studio yeni bir Console Application (Konsol uygulaması) projesi açarak aşağıdaki satırları yazınız.
using System;
namespace forDongusuSayilar
{
class Program
{
static void Main(string[] args)
{
int i;
for (i = 1; i < 10; i++)
{
Console.WriteLine(i);
}
}
}
}
Yukarıdaki projeyi CTRL + F5 ile çalıştırdığınızda aşağıdaki gibi sayıları 1'den 9'a kadar yazacaktır.
Yukarıdaki projeyi CTRL + F5 ile çalıştırdığınızda aşağıdaki gibi sayıları 1'den 9'a kadar yazacaktır.

Burada sayılarımızı birer birer artırdık, peki 2'şer artırmak isteseydik ne yapardık? Üçüncü bölümdeki i++ yerine i+=2 yazmamız yeterli olurdu. Yeni bir konsol uygulaması açarak aşağıdaki kod satırlarını deneyebilirsiniz.
using System;
namespace forDongusuTekSayilar
{
class Program
{
static void Main(string[] args)
{
int i;
for (i = 1; i < 10; i+=2)
{
Console.WriteLine(i);
}
}
}
}


Peki sayılarımızı 0,2,4,6,8 şeklinde sadece çift sayılardan oluşmasını istiyorsak ne yapacağız?
using System;
namespace forDongusuCiftSayilar
{
class Program
{
static void Main(string[] args)
{
int i;
for (i = 0; i < 10; i+=2)
{
Console.WriteLine(i);
}
}
}
}


Şimdi de geriye doğru sayalım, 10'dan 1'e kadar birer eksilterek gidelim.
using System;
namespace DongulerOrnekler2
{
class Program
{
static void Main(string[] args)
{
for (int i = 10; i>0; i--)
{
Console.WriteLine(i);
}
}
}
}
Burada dikkat ederseniz for (int i = 10; i>0; i--) işleminde şartımız i>0 şeklinde oldu, yani i>0 olduğu sürece döngünün sürmesini istedik. i-- ifadesiyle de her döngünün çevriminde i değerini 1 azalttık.

Burada dikkat ederseniz for (int i = 10; i>0; i--) işleminde şartımız i>0 şeklinde oldu, yani i>0 olduğu sürece döngünün sürmesini istedik. i-- ifadesiyle de her döngünün çevriminde i değerini 1 azalttık.

Daha farklı örneklere sonraki yazılarımızda devam edeceğiz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2014

Dil Değiştir(Change Language)
Kategoriler
- Csharp(46)
- Csharp Formlar(9)
- Web Tasarım(10)
- CSS(22)
- JavaScript(28)
- PHP(46)
- Laravel(2)
- ASP.net(38)
- Excel(13)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(4)
- SQL Server(24)
- MySQL(13)
- Linux(13)
- MacOSX(8)
- Ayarlar(11)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
En çok Okunan 23 Makale
- :: Cep Telefonu IMEI Numarasını Öğrenm...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile Basit Dosya Yükleme
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Web Tasarım öğrenmeye nereden başla...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: ASP.net Giriş Örnekleri, Textbox, L...
- :: Linux İşletim Sistemi Giriş ve Orta...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Web sitenizi Google Web Dil Çeviric...
- :: Mac ve Windows Dosya Sistemleri Ara...
- :: Web Sitenize Google Güvenlik Kodu E...
- :: Mesaj Özütü (Hash) Algoritmaları...
- :: Asp.net ile Sql Server Veritabanına...
- :: Excel Hesap tablosunda EĞERSAY Fonk...