Ana içeriğe atla

C# Döngüler

Herkese Merhaba



DÖNGÜLER: Döngülerin kullanım amaçları programdaki bir işlemi birden fazla kez yaptırmak istersek döngülerden yararlanırız.

Döngüler tartışmasız, bir script şarta bağlı ve kendini tekrar etmesini istedğimiz durumlar da en çok kullanacağmız kodlardır.
Bu makalede for,while,do while döngülerinden bahsedeceğiz.Hemen konumuza geçelim.

FOR DÖNGÜSÜ: Gayet basit ve en çok kullanılan döngülerdendir. for düngüsünü kullanmak için parantezin içine istenilen şart
yazılır ve program bu şartı sağlar ise delimiterin " {}" içindeki script çalıştırılır.

  ÖRNEK:

for( sayaç; sağlanması gereken şart;artırma değeri  )
{

//çalışacak script


}
ÖRNEK:

BİR DEĞİŞKEN 5 TEN KÜÇÜK OLDUĞU SÜRECE FORM İSMİ OLARAK YAZALIM.

for(int x =0;x<5;x++)

{

this.text="değer 5 ten küçük";


}

WHİLE DÖNGÜSÜ :

istenilen koşul sağlanırken çalışmaya  devam eder for döngüsündeki gibi sayaç mantığı yoktur.

ÖRNEK:

while ( istenilen koşul )
{

//çalışacak script ;

}

ÖRNEK:

int x=10;

while (x>5)

{

this.text="sayı 5 ten büyük"


}

DO WHİLE: Diyer dönglerden farkı koşulun döngünün sonunda kontrol edilmesi dir. Bu sebeple döngü enaz birkere çalışacak
döngünün sonunda kontrol edilecek şart doğru ise tekrar çalışacak.

do

{


//çalışacak script;

}

while( koşul)

ÖRNEK:



do
{
int x=0
x++;
this.text="değişken 5 büyüktür";
}
while( x=<5  )


BREAK VE CONTİUNE KOMUTLARI:

C#'da kullandığımız döngüleri sonlandırmayı ve davam ettirmeyi sağlamak amacı ile break ve continue komutları
kullanılırız. break kırmak anlamında yani sonlandırmak anlamında iken continue devam ettirmek anlamındadır.

BREAK ÖRNEĞİ:

BİR SAYAÇ'A 1 DEN 10 KADAR SAYDIRALIM AMA SAYAÇ 5 OLUNCA PROGRAM SONLANSIN

int sayac;

for(sayac=0;sayac<=10;sayac++)

{

if (sayac==10)

{
  break;
}

console.write("{0}",sayac);
}

CONTİNUE ÖRNEĞİ:

int sayac ;

for(sayac=0;sayac<10;SAYAC++)

{
if (sayac==5)

{
continue ;
}

Console.Write("{0} ", sayac);

}



KISACASI BREAK PROGRAMI İSTENİLEN YERDE KESMEK CONTİUNE İSTENİLEN YERİN ATLANMASI İÇİN KULLANILIR.



DİZİLER  (ARRAY) : Değer tutabilen yapılardır. Örnek verirsek bir isim listesi
tutucaz her isim için bir bir değişken gerekir.

DİZİ NASIL TANIMLANIR:

veritipi[] diziadi=new veritipi[dizide tutulacak eleman sayisi];

ÖRNEK:  int [] haftanın günleri = new int [7];





                                Bu makale Ömer Durmuş tarafından hazırlanmıştır


Yorumlar

Bu blogdaki popüler yayınlar

Sımatıc Manager 1 Hardware configüration

Herkese Merhaba Bugünde sizlerle Sımatıc Manager programı ile S7-300 programlanması üzerine tartışacağız. Plc nedir ? Açılımı programlanabilir lojik yönetici tarif edebilceğimiz kontrol cihazları aklımıza gelir.Günümüz sanayisinde hemen hemen tüm kontrol sistemleri plc tarafından yönetilir. Plc'ler bir makinayı yönetebilmek için üzerlerinde giriş ve çıkış pinleri bulunmaktadır.Bunlardan girişler "I"(input) çıkışlar "Q"(output) olarak adlandırılır.Yani dışarıdan okunulabilcek tüm veriler ınput, dışarıya yorumlanarak(programlanarak) gönderilecek tüm veriler output olarak adlandırılır. Giriş ve çıkışlara örnek olarak ; Giriş: - Isı sensörleri -Nesne sensörleri -Butonlar -Acil stop Çıkışlar -Kontaktör -Motor -Valfler -Uyarı lambaları örnek verilebilir. Bunları bir fotoğraf ile taçlandırmak gerekirse ; Başlıca kullanılan plc markaları -Sıemens -Omron -Lg -Mitsubishi -Abb -Delta -Gemo örneklerini verebiliriz. Ben elimde...

Simatic Manager 1.5 Sayıcı kullanımı

Merhaba Bugün üretim bantlarında ,dönercilerden,otomotivden her sektörde kullanılan sayıcılar hakkında tartışacağız. Sayıcılar simatic manager içerisinde ingilizcesi counter olarak geçmekte.Sayıcıların 3 çeşidi bulunmakta; 1. CD aşşağı sayyıcı (COUNT DOWN) 2.CU yukarı sayıcı  (COUNT UP) 3.CUD aşşağı yukarı sayıcı (COUNT UP & DOWN) Simens programındaki sayıcılarına şöyle yeni bir özellik ekledi Sayıcı değeri 0 dan farklı bir değer olduğu vakit çıkışı direk aktif oluyor.Dolayısıyla çoğu uygulamada karşılaştırma kontakları ile kullanmak durumunda kalıyoruz. Karşılaştırma kontakları için tıklayın Sayıcıların kullanım alanlarına örnek vermek gerekirse; Konveyör üzerindeki ürün sayısı Günlük üretim sayısı Otomotiv sektöründe üretilen araba sayısı gibi bir çok örnek verilebilir. Peki sayma işlemlerinde kullanılan elemanlar nelerdir ? Genellikle sensörler,sınır anahtarları,butonlar kullanılmakta.Yani dijital bilgi gönderen herhangi  bir devre elemanı i...

C# Bitmap Kullanımı Ve Gri Formatı

Herkese merhaba Yeni bir konu ile ilgili ilk yazımı paylaşıyorum.Bu başlık altında görüntü işlemeye yönelik uygulamalar yapmayı planlıyorum.Detayları internette araştırarak bulabilirsiniz. Hadi başlıyalım. İlk olarak anahtar kelimemiz "bitmap" Bitmap tıpkı int,string vs gibi bir değişken diyebiliriz.İçerisine aktardığınız görseli ufak piksellere bölen hazır bir komuttur. Tanımlaması Bitmap fotograf; fotograf=new Bitmap(picturebox1.Image); Yukarıda picturebox içerisindeki görseli fotograf değişkenimizin içerisine aktardık. Programcılıkta bildiğiniz üzere bir proje hazırlarken ilk önce kağıt üzerinde işi çözmemiz gerekiyor burdan yola çıkarak bir fotoğrafı parçalarına böldük peki biz nasıl bunu siyah beyaz yapabiliriz ? Elimizde biraz kalem birde fotoğraf olduğunu varsayalım fotoğrafın beyaz kısımlarına dokunmadan renkli kısımları siyaha boyarsak istediğimizi elde etmiş oluruz. Bilgisayarda da aynı işlemi yapmamız gerekiyor . Bu durumda biz fotoğrafım...