C# For Döngüsü Ne İşe Yarar


C # Programlama    C # Programlama İle İlgili Paylaşım Kategorisi

Yazar: Game Master    0 Yorum    180 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 28.04.2016, 13:51:01 #1
Game Master Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:194 Konu Sayısı:81 Üyelik Tarihi:24.04.2016

Merhaba Dostlar sizlerle tekrar beraber olmak çok güzel .programcılık adeta bir okyanus misali;  her gün yeni bir şeyler öğreniyoruz.bizimde amacımız bu engin deryada bir damla olabilmek.sözü uzatmadan bugun işleyeceğimiz konuya geçmek istiyorum .konu baslığımız for döngüsü  c# dilinde birden fazla döngü çeşidi vardır while,do while,for each ve for döngüsü hepsini birden anlatmak öğrenme yöntemi olarak pekte doğru degil hazmederek özümseyerek içselleştirerek adım adım öğrenme metodunu benimsemek gerekir. ben bu döngü çeşitlerinden  for döngüsü ile baslamayı düşünüyorum.ilerleyen konularda digerlerinede değineceğiz konu içeriğimiz döngü nedir,ne işe yarar yazım kuralları ve  örnek uygulama şeklinde olacak.hadi baslayalım


DÖNGÜ NEDİR
döngü bir olayın eylemin birden fazla kez tekrarlanmasıdır.programlama dünyasında ise genelde belli bir şart saglanıncaya kadar olan işlem tekrarı denilebilir.mesela facebooktaki üyelik ve şifre kısmını yanlış girdiğimiz sürece sisteme giriş yapamayız. hep giriş ekranında kalırız yada cep telefonlarında pin kodunu yanlış girdikçe bize tekrar pin kodunu sorması gibi.

DÖNGÜ NE İŞE YARAR
döngüler şifre kontrol gibi ufak çaplı işlerden tutunda binlerce yüz binlerce milyonlarca üyesi olan sistemleri kontrol etmek  veri tabanındaki kayıtlar arasından seçim yapmak gibi  yada c# içinde  dizileri koleksiyonları sınıfları dolaşmak gibi komplike işlemler dede kullanılır ve bize zaman ve iş gücü yönün dende  fayda sağlarlar
FOR DÖNGÜSÜ YAZIM KURALLARI
 visual studioda bir tane windows form uygulaması açın form1in tasarım kısmında iken çift tıklayarak load olayına gecin süslü parantezler içinde  for yazın gerisini resimler anlatıyor olmalı



linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.


 klavyeden tab tusuna 2 kere basın


linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

bastıktan sonraki kodun hali bu şekilde olmalı


linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

eğer elle kendiniz yazmak isterseniz ilk baslarda hata alabilirsiniz code snippet denilen kısa yol sayesinde tab tusuna 2 kere basınca kod otomatik tamamlanmış oldu.şimdi de for döngüsüne ait kod blokunu açıklayalım


linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.


 int i değişkenimizin integer tipinde olduğunu açıklıyor peki int olmak zorun damı tabiki hayır; byte yada short veya longta olabilir ondalıklı sayı  dahi kullanabilirsiniz  yani float ,decimal , double, tabi döngü kullandığınız sayısal tipin sınırını geçmemek koşulu ile.  peki değişkenimizin adı i olmak zorun damı degil yani a olur ,b olur  daha uzun bir isim  mesela sayi olabilir , ilkdeger vs..,bu bahsettiğimiz başlangıç degeri içindi ve 0 danda baslamak zorunda değiliz  3 veya 5 ,10000 canım nerden isterse o sayıyla baslarım  ama dediğim gibi veri tipi sınırına uymak zorundayız. yani siz  byte i=300 diyemezsiniz çünkü byte  en fazla 255 degerini alabilir ondalıklı sayı kullanarak i degişkenini 2.5(iki bucuk),12.37(12 nokta 37).254.2 gibi degerlerlede baslatabilirsiniz tamam başlangıç icin bu kadar acıklama yeter peki orta kısımdaki şart kısmı ne istiyor bizden ; .i < lenght döngünün başlangıç degerinden baslayıp kaca kadar döneceğini anlatır lenght sayıdır. sayıdan kucuk olması gerekir  başlangıç degerimizin   peki  <= dersek  ne olur sayıya eşit olana kadar döner. eşit veya eşit degilse gibi koşul operatorleri kullanilabilir. bunları operatorler kısmında  göreceğiz son olarak  i++ ise i degişkenini her seferinde 1 kere artır demektir. isterseniz 0.5 te artırabiliriniz ama int yerine ondalıklı veri tipi kullanmanız gerekecek.şimdi bu karısık yazıyı örneklerle acıklanır hale getirelim


FOR DÖNGÜ UYGULAMA ORNEKLERI
ilk resim yukarıdaki ilk açıklamanın örneği forma extradan birde combobox yerlestirdim

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.


 forun veri tipi byte  isminide i yerine a harfi ile baslattık.

 kodu calıstırınca

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

 comboboxun ici dolu gördugunuz gibi

şimdi de breakpointle bakalım breakpoint kodu satır satır takip ederek programda neler olduğunu görmemizi saglar kod satırında iken  fare ile bir satırı secip f9a basarsanız o satır basında kırmızı bir isaret olusur. bakın resimdeki gibi

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

simdi artım yerine eksiltmeyi görelim ve tam sayı kullanmak zorunda olmadıgımızı görmus olalım ayrıca birde listbox yerlestirelim formumuza

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

 float veri tipi kulalndıgımız için sayların sonuna f harfini koyduk
ve buda calısan kodumuzun  son görsel hali

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

ALINTI DEĞİLDİR : RESİMLER BLOGDAN ALINTI...







Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir