try
{
//Hata verme olasılığı olan kod blokları yazılır
}
catch
{
//Hata oluştugunda ne yapılması gerektiği belirlenir
}
21 Aralık 2013 Cumartesi
C# Break-Continue Yapısı
int sayi = 0;
for (; ; )
{
Console.WriteLine("Bir sayı girin:");
sayi = Convert.ToInt32(Console.ReadLine());
if (sayi == 5)
{
Console.WriteLine("Girilen sayi BEŞ");
break;
}
else if (sayi == 7)
{
Console.WriteLine("Girilen sayı YEDİ");
continue;
}
}
Console.WriteLine("Döngü bitti");
for (; ; )
{
Console.WriteLine("Bir sayı girin:");
sayi = Convert.ToInt32(Console.ReadLine());
if (sayi == 5)
{
Console.WriteLine("Girilen sayi BEŞ");
break;
}
else if (sayi == 7)
{
Console.WriteLine("Girilen sayı YEDİ");
continue;
}
}
Console.WriteLine("Döngü bitti");
C# While Döngüsü
Console.Write("İ değeri giriniz:");
int a = 1;
int i = Convert.ToInt32(Console.ReadLine());
int bolunebilen = 0, bolunemeyen = 0;
while (a <= i)
{
if (a % 5 == 0)
{
Console.WriteLine("-->Beşe bölünebilen:" + a); bolunebilen++; a++;
}
else
{
Console.WriteLine("beşe bölünemeyen:" + a); bolunemeyen++; a++;
}
}
Console.WriteLine("***********");
Console.WriteLine("Beşe bölünebilen sayı adedi: " + bolunebilen);
Console.WriteLine("Beşe bölünemeyen sayı adedi: " + bolunemeyen);
int a = 1;
int i = Convert.ToInt32(Console.ReadLine());
int bolunebilen = 0, bolunemeyen = 0;
while (a <= i)
{
if (a % 5 == 0)
{
Console.WriteLine("-->Beşe bölünebilen:" + a); bolunebilen++; a++;
}
else
{
Console.WriteLine("beşe bölünemeyen:" + a); bolunemeyen++; a++;
}
}
Console.WriteLine("***********");
Console.WriteLine("Beşe bölünebilen sayı adedi: " + bolunebilen);
Console.WriteLine("Beşe bölünemeyen sayı adedi: " + bolunemeyen);
Login Deneme
string str;
int girisDeneme = 0, uzunluk = 0, uzunlukAltSinir = 5, uzunlukUstSinir = 10;
do
{
if (girisDeneme <= 5)
{
Console.Write("Şifreyi giriniz: ");
str = Console.ReadLine();
uzunluk = str.Length;
if (uzunluk > uzunlukUstSinir)
{
Console.WriteLine("Şifre uzun,TEKRAR DENEYİNİZ !");
}
if (uzunluk < uzunlukAltSinir)
{
Console.WriteLine("Şifre kısa,TEKRAR DENEYİNİZ !");
}
if (str == "12345")
{
Console.WriteLine("Kullanıcı girişi yaptınız...");
}
}
else
{ Console.WriteLine("Çok fazla sayıda deneme yaptınız..."); break; } girisDeneme++;
}
while (str != "12345");
Console.WriteLine("**************");
Console.WriteLine("Giriş deneme sayısı : " + girisDeneme);
Console.WriteLine("**************");
Console.WriteLine("Doğrulanan şifrenin uzunluğu : " + uzunluk);
int girisDeneme = 0, uzunluk = 0, uzunlukAltSinir = 5, uzunlukUstSinir = 10;
do
{
if (girisDeneme <= 5)
{
Console.Write("Şifreyi giriniz: ");
str = Console.ReadLine();
uzunluk = str.Length;
if (uzunluk > uzunlukUstSinir)
{
Console.WriteLine("Şifre uzun,TEKRAR DENEYİNİZ !");
}
if (uzunluk < uzunlukAltSinir)
{
Console.WriteLine("Şifre kısa,TEKRAR DENEYİNİZ !");
}
if (str == "12345")
{
Console.WriteLine("Kullanıcı girişi yaptınız...");
}
}
else
{ Console.WriteLine("Çok fazla sayıda deneme yaptınız..."); break; } girisDeneme++;
}
while (str != "12345");
Console.WriteLine("**************");
Console.WriteLine("Giriş deneme sayısı : " + girisDeneme);
Console.WriteLine("**************");
Console.WriteLine("Doğrulanan şifrenin uzunluğu : " + uzunluk);
C# Random Sayı Üretme
Random r = new Random();
int secim = r.Next(1, 14);
Console.WriteLine("***********************");
for (int i = 1; i <= 14; i++)
{
if (i == secim)
{
Console.WriteLine(i + " numaralı öğrenci hediye kazandı");
}
else
{
Console.WriteLine(i);
}
int secim = r.Next(1, 14);
Console.WriteLine("***********************");
for (int i = 1; i <= 14; i++)
{
if (i == secim)
{
Console.WriteLine(i + " numaralı öğrenci hediye kazandı");
}
else
{
Console.WriteLine(i);
}
C# ToString Yapısı
int a = 2;
string b = a.ToString();
string sonuc = b + b;
int b1 = Convert.ToInt32(b);
int sonuc1 = b1 + b1;
Console.WriteLine(sonuc1);
string b = a.ToString();
string sonuc = b + b;
int b1 = Convert.ToInt32(b);
int sonuc1 = b1 + b1;
Console.WriteLine(sonuc1);
C# Bool Yapısı
bool ucluOp = false;
string sonuc = ucluOp ? "true" : "false";
Console.WriteLine(sonuc);
string sonuc = ucluOp ? "true" : "false";
Console.WriteLine(sonuc);
10 Aralık 2013 Salı
C# Switch-Case Yapısı
If – else yapıları ile yapılabilen kontrollerin, bazı durumlarda switch deyimi ile yapılması tercih edilebilir. Özellikle if – else(if) deyimlerinin sayısı arttıkça, switch yapısının tercih edilmesi, daha okunaklı kod yazılmasını sağlar. Dikkat edilmesi gereken nokta, switch bloklarının sadece sabit değerler üzerinden koşul denetimi yapıyor olmasıdır. Switch bloklarında eşitlik denetimi yapılıyor olmasına rağmen, karşılaştırma veya eşitlik operatörlerinden faydalanılamaz.
Söz dizimi şöyledir :
int degisken= 4;
switch (degisken)
{
case 1:
Console.WriteLine("Bir");
break;
case 2:
Console.WriteLine("İki");
break;
case 3:
Console.WriteLine("Üç");
break;
default:
Console.WriteLine("Uyum sağlanamadı");
break;
}
Burada programın hareketini kontrol eden "degisken" dir.Degisken'i tanımladığımız değer case anahtar kelimesinin yanındaki değer ile karşılaştırılır.Eşleşen hiç bir case bulunmadığı takdirde default anahtar kelimesinin altındaki kodlar çalışır.
Switch-case yapısında dikkat çeken noktaları case'lerin altında süslü parantezlerin yer almaması ve break komutunun kullanılması olarak özetleyebiliriz.Break komutu programı switch deyiminin sonuna kadar götürmeye yarar.
Söz dizimi şöyledir :
int degisken= 4;
switch (degisken)
{
case 1:
Console.WriteLine("Bir");
break;
case 2:
Console.WriteLine("İki");
break;
case 3:
Console.WriteLine("Üç");
break;
default:
Console.WriteLine("Uyum sağlanamadı");
break;
}
Burada programın hareketini kontrol eden "degisken" dir.Degisken'i tanımladığımız değer case anahtar kelimesinin yanındaki değer ile karşılaştırılır.Eşleşen hiç bir case bulunmadığı takdirde default anahtar kelimesinin altındaki kodlar çalışır.
Switch-case yapısında dikkat çeken noktaları case'lerin altında süslü parantezlerin yer almaması ve break komutunun kullanılması olarak özetleyebiliriz.Break komutu programı switch deyiminin sonuna kadar götürmeye yarar.
C# If-Else yapısı 2
İlk verdiğimiz örnek if-else yapısına giriş niteliğindeydi,şimdi örneklerimizi biraz daha geliştirerek yapının üzerinde durmaya devam edeceğiz.
Örnekleri geliştirelim dediğimizde olayın daha karmaşık hâle geleceğini düşünmek yersiz olur,yapımız belli,programın yerine getirip getirmemesine göre çalışmasını istediğimiz koşullarımız var,temel olarak bunu oturtmak bizim için başlangıçta yeterli.
**********
Kullanıcı girişi yapılmasını istediğimiz bir sistemimiz olduğunu varsayalım,kullanıcının girdiği bilgilerle database'imizdeki bilgilerin uyuşup uyuşmadığına bakacağız.
İlk örneğimizde bilgileri kullanıcının girmesini istemiyoruz,çok basite indirgeyerek inceliyoruz.
string dbAd, dbSifre;
dbAd = "muratdurgun";
dbSifre = "murat123";
string kAd, kSifre;
kAd = "muratdurgun";
kSifre = "murat123";
if (kAd == dbAd && kSifre == dbSifre)
{
Console.WriteLine("Hoşgeldin Murat Durgun");
}
else
{
Console.WriteLine("Kullanıcı bilgisi doğrulanamadı");
}
Databasedeki kullanıcı adı ve şifreyi en üstte tanımlıyoruz daha sonra kullanıcının giriş yaptığını varsayarak onun bilgilerini de tanımlıyoruz,koşulumuz bu ad ve şifrelerin uyuşması,uyuşmadığı takdirde kullanıcı bilgisi doğrulanamadı diyip programımız sonlanıyor.
**********
Bu örneğimizde ise kodumuzu daha dinamik bir hale getiriyoruz,bilgileri kendimiz gireceğiz.
Console.WriteLine("Kullanıcı Bilgileri Giriniz");
Console.Write("kAd=");
string kAd = Console.ReadLine();
Console.Write("kSifre=");
string kSifre = Console.ReadLine();
if (kAd == "muratdurgun" && kSifre == "murat123")
{
Console.WriteLine("Hoşgeldin Murat Durgun");
}
else
{
Console.WriteLine("Yanlış kullanıcı adı ve şifre girdiniz");
}
Lütfen bu örnekleri kendiniz de çalıştırarak inceleyiniz.
Örnekleri geliştirelim dediğimizde olayın daha karmaşık hâle geleceğini düşünmek yersiz olur,yapımız belli,programın yerine getirip getirmemesine göre çalışmasını istediğimiz koşullarımız var,temel olarak bunu oturtmak bizim için başlangıçta yeterli.
**********
Kullanıcı girişi yapılmasını istediğimiz bir sistemimiz olduğunu varsayalım,kullanıcının girdiği bilgilerle database'imizdeki bilgilerin uyuşup uyuşmadığına bakacağız.
İlk örneğimizde bilgileri kullanıcının girmesini istemiyoruz,çok basite indirgeyerek inceliyoruz.
string dbAd, dbSifre;
dbAd = "muratdurgun";
dbSifre = "murat123";
string kAd, kSifre;
kAd = "muratdurgun";
kSifre = "murat123";
if (kAd == dbAd && kSifre == dbSifre)
{
Console.WriteLine("Hoşgeldin Murat Durgun");
}
else
{
Console.WriteLine("Kullanıcı bilgisi doğrulanamadı");
}
Databasedeki kullanıcı adı ve şifreyi en üstte tanımlıyoruz daha sonra kullanıcının giriş yaptığını varsayarak onun bilgilerini de tanımlıyoruz,koşulumuz bu ad ve şifrelerin uyuşması,uyuşmadığı takdirde kullanıcı bilgisi doğrulanamadı diyip programımız sonlanıyor.
**********
Bu örneğimizde ise kodumuzu daha dinamik bir hale getiriyoruz,bilgileri kendimiz gireceğiz.
Console.WriteLine("Kullanıcı Bilgileri Giriniz");
Console.Write("kAd=");
string kAd = Console.ReadLine();
Console.Write("kSifre=");
string kSifre = Console.ReadLine();
if (kAd == "muratdurgun" && kSifre == "murat123")
{
Console.WriteLine("Hoşgeldin Murat Durgun");
}
else
{
Console.WriteLine("Yanlış kullanıcı adı ve şifre girdiniz");
}
Lütfen bu örnekleri kendiniz de çalıştırarak inceleyiniz.
9 Aralık 2013 Pazartesi
C# If-Else Yapısı - 1
If-Else yapısını program içinde koşullara göre(bağlı) çalışmasını istediğimiz durumlarda kullanırız.Bu yapı şablon olarak aşağıdaki gibidir.
If ve else if'lerden sonra kullandığımız " () " lerin içersine koşullarımızı,o koşulların sağlanması hâlinde programın çalıştırması istediği kodu da if ve else if'lerimizin hemen altına belirtiriz.
{
if(Koşul 1)
{
Koşul 1 sağlanıyorsa çalışacak kodlar buraya yazılır.
}
else if (Koşul 2)
{
Koşul 2 sağlanıyorsa çalışacak kodlar buraya yazılır.
}
else
{
Yukarıda yazdığımız koşullar doğru değilse yani sağlanmıyorsa çalışacak kodlar buraya yazılır.
}
}
Örnek ;
int sayi1, sayi2;
sayi1 = 11;
sayi2 = 2;
if (sayi1 < sayi2)
{
Console.WriteLine("Sayi1 küçüktür");
}
else
{
Console.WriteLine("Sayi2 küçüktür");
}
Burada sayi1 ve sayi2 olarak iki değişken tanımlıyoruz,istediğimiz koşul sayi1'in sayi2'den küçük olması,eğer işlem bunu sağlıyorsa çıktı olarak "Sayi1 küçüktür" ü alacağız.
Eğer işlemimiz bu koşulu sağlamıyorsa else yapısının altındaki kod devreye girecek.Bu basit örneği kendiniz de inceleyebilirsiniz.
C# Basit Matematiksel İşlemler
C#'da matematiksel işlemler için kullanmamız gereken bazı operatörlerimiz var,bu operatörleri günlük hayatımızda da sıkça kullandığımız için algılamasının pek zor olduğunu söylemek yanlış olur.Bizim sıkça kullanacağımız operatörler ;
+,
-,
%,
*.
Basit bir örnek ile açıklamak gerekirse ;
class Program
{
static void Main(string[] args)
{
int sayi1 = 5, sayi2 = 4, sonuc, sonuc1;
sonuc = ((sayi1 % sayi2) * 5) + (10 / 5);
sonuc1=sayi1 + sayi2 / (2 * 3) * (2 * (3 - 1));
Console.WriteLine(sonuc);
Console.WriteLine(sonuc1);
Console.ReadLine();
}
}
+,
-,
%,
*.
Basit bir örnek ile açıklamak gerekirse ;
class Program
{
static void Main(string[] args)
{
int sayi1 = 5, sayi2 = 4, sonuc, sonuc1;
sonuc = ((sayi1 % sayi2) * 5) + (10 / 5);
sonuc1=sayi1 + sayi2 / (2 * 3) * (2 * (3 - 1));
Console.WriteLine(sonuc);
Console.WriteLine(sonuc1);
Console.ReadLine();
}
}
1 Aralık 2013 Pazar
Kaydol:
Yorumlar (Atom)
