C# Console Uygulamaları Switch Case Yapıları ve For Döngüsü yazımızda Switch Case seçeneğindeki örnekleri yapmaya devam ediyoruz artı olarak for döngüsü kullanımına giriyoruz.
C# Console Uygulamaları Switch Case Yapıları
Switch Case Yapısı İle Burçların Bulunduğu Elementi Seçiyoruz Ardından Burçların Olduğu Liste Geliyor
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Burç elementinizi seçin”);
Console.WriteLine(“1-ateş”);
Console.WriteLine(“2-toprak”);
Console.WriteLine(“3-hava”);
Console.WriteLine(“4-su”);
int burc = Convert.ToInt32(Console.ReadLine());
switch (burc)
{
case 1:
Console.WriteLine(“Ateş grubu burçlarımız: “);
Console.WriteLine(“1-koç burcu “);
Console.WriteLine(“2-Aslan burcu “);
Console.WriteLine(“3-yay burcu “);
Console.ReadLine();
break;
case 2:
Console.WriteLine(“Toprak grubu burçlarımız: “);
Console.WriteLine(“1-boğa burcu “);
Console.WriteLine(“2-başak burcu “);
Console.WriteLine(“3-oğlak burcu “);
Console.ReadLine();
break;
case 3:
Console.WriteLine(“Hava grubu burçlarımız: “);
Console.WriteLine(“1-ikizler burcu “);
Console.WriteLine(“2-terazi burcu “);
Console.WriteLine(“3-kova burcu “);
Console.ReadLine();
break;
case 4:
Console.WriteLine(“su grubu burçlarımız: “);
Console.WriteLine(“1-yengeç burcu “);
Console.WriteLine(“2-akrep burcu “);
Console.WriteLine(“3-balık burcu “);
Console.ReadLine();
break;
default:
Console.WriteLine(“işlem hatalı”);
break;
}
Console.ReadLine();
}
}
}
Switch Case İçinde İf-else Yapısı Kullanarak Ürün Fiyatı Karşılaştırma
Başlangıçta Ürünleri sıralıyoruz. Seçtiğimiz televizyon ürününün fiyatını giriyoruz. 800 tl ile 1500 tl arası televizyon hd kalitesinde, 2000 tl’den fazla ise full hd kalitesinde bilgisini bize verir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Ürünlerimiz”);
Console.WriteLine(“1-televizyon”);
Console.WriteLine(“2-bilgisayar”);
Console.WriteLine(“3-telefon”);
int urunler = Convert.ToInt32(Console.ReadLine());
switch (urunler)
{
case 1:
Console.WriteLine(“televizyon açıklaması “);
Console.WriteLine(“fiyat girin”);
float fiyat = Convert.ToSingle(Console.ReadLine());
if (fiyat >= 800f && fiyat <= 1500f)
{
Console.WriteLine(“Televizyon hd”);
}
else if (fiyat >= 2000f)
{
Console.WriteLine(“Televizyon full hd”);
}
else
{
Console.WriteLine(“Paran yetmiyor”);
}
Console.ReadLine();
break;
case 2:
Console.WriteLine(“bilgisayar ekranı “);
Console.WriteLine(“intel i7işlemci “);
Console.WriteLine(” 8gbram “);
Console.WriteLine(“4gb ekran kartı “);
if (true)
{
}
Console.ReadLine();
break;
case 3:
Console.WriteLine(“telefon özellikleri “);
Console.WriteLine(“kameralı olsun “);
Console.WriteLine(“32gb ram olsun “);
Console.WriteLine(“android sistem “);
Console.WriteLine(“1000 tl fiyatlık “);
Console.ReadLine();
break;
default:
Console.WriteLine(“işlem hatalı”);
break;
}
Console.ReadLine();
}
}
}
Switch Case İçinde İf-else Yapısı Kullanarak Öğrenci Kaldı Geçti Belirleme
İki seçenekte de farklı not sistemleri kullanılmıştır. Öğrenci bilgileri ve notları istenerek ortalaması bulunur ve geçip geçmediği belirlenir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace eylul26
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“1-/\n2-/\n”);
Console.WriteLine(“Hangisini seçiyorsun : “);
int ogr = Convert.ToInt32(Console.ReadLine());
switch (ogr)
{
case 1: Console.WriteLine(“ÖGrencinin adı Soyadı :”);
string ad = Console.ReadLine();
Console.WriteLine(“Yaşınızı giriniz:”);
int yas = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“Sınav notlarını giriniz \n1-“);
float not1 = Convert.ToSingle(Console.ReadLine());
Console.WriteLine(“2-“);
float not2 = Convert.ToSingle(Console.ReadLine());
if (yas >= 14)
{
Console.WriteLine(“Kanaat Kullanmak istiyormusun ? <e/h>”);
char cevap = Convert.ToChar(Console.ReadLine());
if (cevap == ‘e’)
{
float kanaat = Convert.ToSingle(Console.ReadLine());
float ort = (not1 + not2 + kanaat) / 2f;
Console.WriteLine(“Ortalama = ” + ort);
if (ort >= 50)
{
Console.WriteLine(“Tebrikler Geçtiniz”);
}
else
{
Console.WriteLine(“Kaldınız”);
}
}
else if (cevap == ‘h’)
{
Console.WriteLine(“Teşekkürler”);
float ort = (not1 + not2) / 2f;
Console.WriteLine(“Ortalama = ” + ort);
if (ort >= 50)
{
Console.WriteLine(“Tebrikler Geçtiniz”);
}
else
{
Console.WriteLine(“Kaldınız”);
}
}
else
{
Console.WriteLine(“Yanlıs bir değer girdiniz”);
}
}
else
{
Console.WriteLine(“Sisteme girmeniz için kosullar uygun degil”);
}
break;
case 2:
Console.WriteLine(“Ögrencinin adı soyadı :”);
ad = Console.ReadLine();
Console.WriteLine(“Yasınızı Giriniz:”);
yas = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“Okul ortalamasını giriniz (0-5 arasında)”);
float oort = Convert.ToSingle(Console.ReadLine());
if (oort >= 2.5f)
{
Console.WriteLine(“Hangi dersi secmek istiyosun. \n1-Matematik \n2-Türkçe \n3-Fen”);
int ders = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“Tebrikler ders eklendi”);
}
else
{
Console.WriteLine(“Ders secmek için kosullarınız yeterli değil”);
}
break;
default:
break;
}
Console.ReadLine();
}
}
}
For Döngüsüyle 0’dan 10’a Kadar Saydırma
integer olarak sayac değişkeni tanımlanır. 0’dan başlatılır. 10 olana kadar tekrar tekrar döngü çalıştırılır.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForDonguleri
{
class Program
{
static void Main(string[] args)
{
int sayac;
for (sayac = 0; sayac <= 10; sayac++)
{
Console.WriteLine(“Sayılarım : ” + sayac);
}
Console.ReadLine();
}
}
}
C# Console Uygulamaları Switch Case Yapıları ve For Döngüsü-For Döngüsüyle 10’dan Geriye 2’şerli Azalma
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForDonguleri
{
class Program
{
static void Main(string[] args)
{
for (int sayac = 10; sayac >= 1; sayac -= 2)
{
Console.WriteLine(“Sayılarım : ” + sayac);
}
Console.ReadLine();
}
}
}
C# Console Uygulamaları Switch Case Yapıları ve For Döngüsü.