Egitmen sadık turan eşliginde kodlama egitimi if else kullanımı var name = "Cuma köse"; var username = "admin"; var password = "admin"; if (username == "admin") if (password == "admin") Console.WriteLine($"hoş geldin {name}"); else Console.WriteLine("Parola dogru degil"); else Console.WriteLine("Kullanıcı adı dogru degil");
for kullanımı Console.Write("Başlangıç : "); var baslangic = Convert.ToInt32(Console.ReadLine()); Console.Write("Bitiş : "); var bitis = Convert.ToInt32(Console.ReadLine()); Console.Write("artış miktarı : "); var artis = Convert.ToInt32(Console.ReadLine()); var toplam = 0; for (var i = baslangic; i < bitis; i = i + artis) { toplam += i; } Console.WriteLine(toplam);
string[] names = { "ali", "veli", "can", "cihan", "ahmet" }; for (int i = 0; i < names.Length; i++) { Console.WriteLine(names[i]); }
for (int num = 0; num < 10; num++) { Console.WriteLine(num); }
while kullanımı var number = 0; while (number < 10) { Console.WriteLine(number); number++; }
var secim = "e";
var sayac = 1;
var toplam = 0;
while (secim == "e")
{
Console.Write(
break & continue kullanımı var name = "Cuma Köse"; for (var i = 0; i < name.Length; i++) { if (name[i] == 'ö') //continue; //atlatma işlemi yapar görmezden gelir devam eder break; // döngüyü sonlandırır Console.WriteLine(name[i]); }
var x = 0; while (x < 5) { //eger if gibi koşul kullanılacak ise ve contunie kullanılacak ise x arttırma işlemi while içerisinde tepede tanımlanmalıdır ki devam edebilsin. x++; if (x == 3) continue; Console.WriteLine(x); }
var rnd = new Random(); int tutulan = rnd.Next(1, 100); int hak = 3; while (hak > 0) { Console.WriteLine(tutulan); Console.Write("sayı : "); int sayi = Convert.ToInt32(Console.ReadLine()); hak--;
if (sayi == tutulan)
{
Console.WriteLine("Tebrikler kazandınız");
break;
}
else
{
if (tutulan > sayi)
{
Console.WriteLine("yukarı");
}
else
{
Console.WriteLine("aşagı");
}
if (hak == 0)
{
Console.WriteLine("Üzgünüm kazanamadın hakkın bitti");
break;
}
}
}
do -while kullanımı Console.Write("adet: "); int adet = Convert.ToInt32(Console.ReadLine());
string[] urunler = new string[adet]; int num = 0; do { Console.Write(" ürün adı : "); urunler[num] = Console.ReadLine() ?? ""; num++; } while (adet != num);
Console.WriteLine("ürünler listeleniyor.");
for (int i = 0; i < urunler.Length; i++) { Console.WriteLine(urunler[i]); }
string ad = "Cuma"; foreach (var item in ad) { Console.WriteLine(item); }
//oop Methodlar using ConsoleApp1;
Ogrenci ogrenci1 = new Ogrenci() { No = 1, adSoyad = "Memati", sube = "6 / A" }; Ogrenci ogrenci2 = new Ogrenci() { No = 2, adSoyad = "Polat", sube = "6 / A" }; Ogrenci ogrenci3 = new Ogrenci() { No = 3, adSoyad = "Abdulhey", sube = "6 / A" };
Ogrenci[] ogrenciler = { ogrenci1, ogrenci2, ogrenci3 }; foreach (var item in ogrenciler) { string sonuc = item.bilgiYazdir(); Console.WriteLine(sonuc); }
namespace ConsoleApp1 { public class Ogrenci { public int No { get; set; } public string adSoyad { get; set; } public string sube { get; set; }
public string bilgiYazdir()
{
var sonuc = $"{this.No} Numaralı ögrencinin AdSoyad Bilgisi : {this.adSoyad} Sınıfı : {this.sube}";
return sonuc;
}
}
}
//farklı bir örnek
var soru1 = new Soru() { SoruMetni = "Hangisi programlama dili degildir ?", Secenekler = new string[4] { "Python", "C#", "Java", "Html" }, Cevap = "Html" }; var soru2 = new Soru() { SoruMetni = "Hangisi en popülşer programlama platformudur ?", Secenekler = new string[4] { "Djamgo", "Asp.net", "Spring", "Python" }, Cevap = "Python" }; var sorular = new Soru[] { soru1, soru2 };
foreach (var soru in sorular) { Console.WriteLine(soru.SoruMetni); foreach (var secenek in soru.Secenekler) { Console.WriteLine(secenek); }
Console.Write("cevabınız : ");
var cevap = Console.ReadLine();
if (soru.cevapKontrol(cevap))
Console.WriteLine("dogru cevap");
else
Console.WriteLine($"yanlış cevap dogrusu ({soru.Cevap})");
} public class Soru { public string SoruMetni { get; set; } public string[] Secenekler { get; set; } public string Cevap { get; set; }
public bool cevapKontrol(string cevap)
{
return this.Cevap.ToLower() == cevap;
}
}
var soru1 = new Soru() { Id = 1, Metin = "Hangisi programlama dili degildir ?", Secenekler = new string[4] { "Python", "C#", "Java", "Html" }, Cevap = "Html" }; var soru2 = new Soru() { Id = 2, Metin = "Hangisi programlama dili degildir ?", Secenekler = new string[4] { "Python", "C#", "Java", "Html" }, Cevap = "Html" }; var sorular = new Soru[] { soru1, soru2 };
foreach (var soru in sorular)
{
Console.WriteLine(
Console.Write("cevabınız : ");
var cevap = Console.ReadLine();
if (soru.cevapKontrol(cevap))
Console.WriteLine("dogru cevap");
else
Console.WriteLine($"yanlış cevap dogru cevap : ({soru.Cevap})");
}
public class Soru { public Soru() { Id = (new Random()).Next(1111, 9999); } public Soru(int id, string metin, string[] secenekler, string cevap) { Id = id; Metin = metin; Secenekler = secenekler; Cevap= cevap; } public int Id { get; set; } public string Metin { get; set; } public string[] Secenekler { get; set; } public string Cevap { get; set; }
public bool cevapKontrol(string cevap)
{
return this.Cevap.ToLower() == cevap;
}
}
// farklı kullanım ve erişim belirteçleri
var soru1 = new Soru(1, "Hangisi programlama dili degildir ?", new string[4] { "Python", "C#", "Java", "Html" }, "Html"); var soru2 = new Soru(2, "Hangisi programlama dili degildir ?", new string[4] { "Python", "C#", "Java", "Html" }, "C#"); var soru3 = new Soru(2, "Hangisi programlama dili degildir ?", new string[4] { "Python", "C#", "Java", "Html" }, "Spring"); Console.WriteLine(soru1.soruYazdir()); Console.WriteLine(soru1.cevapKontrol("html")); Console.WriteLine(soru2.soruYazdir()); Console.WriteLine(soru2.cevapKontrol("c#")); Console.WriteLine(soru3.soruYazdir()); Console.WriteLine(soru3.cevapKontrol("spring")); public class Soru { public Soru(int id, string metin, string[] secenekler, string cevap) { Id = id; Metin = metin; Secenekler = secenekler; Cevap = cevap; } private int Id { get; set; } private string Metin { get; set; } private string[] Secenekler { get; set; } private string Cevap { get; set; }
public string soruYazdir()
{
int id = Id;
string soru = "";
soru += this.Metin + "\n";
foreach (string secenek in Secenekler)
{
soru += secenek + "\n";
}
return soru;
}
public bool cevapKontrol(string cevap)
{
return this.Cevap.ToLower() == cevap;
}
}
//burada ö o ile degiştirilmiştir ve ü u ile ı ise i ile degiştirilmiştir
var bilgi = HelperMethods.KarakterDuzelt("ölçme ve degerlendirme ve kısaltma");
Console.WriteLine(bilgi); class HelperMethods { public static string KarakterDuzelt(string str) { return str.Replace("ö", "o").Replace("ü", "u").Replace("ı", "i"); } }
//Collections lar koleksiyonlar //List<> Koleksiyonu
var product = new List(); product.Add(new Product() { Id = 1, Title = "First Product", Price = 400 }); product.Add(new Product() { Id = 2, Title = "Second Product", Price = 500 });
foreach (var item in product) { Console.WriteLine(item.Id); Console.WriteLine(item.Title); Console.WriteLine(item.Price); }
class Product { public int Id { get; set; } public string Title { get; set; } public double Price { get; set; } }