Kodlamaya hazırlık ders:2
Merhaba 2.dersime hoş geldiniz.Haydi başlayalım;
1.VERİ TİPLERİ:
İNT:bir değişkene değer atarken kullanılır ve verileri saklamak için 4byt lık yer açar.
CONST DOUBLE:program boyunca sabit kalacak verilerdir.sabitler yapılırken bir değer atılmak zorundayız orneğim; "const double=3.14" bu değer program boyunca aynı kalı ve değişmez
convert:bu kod dönüştürme aracıdır
ToIntt(16,32,64):burada karşımıza 16-32-64 gibi sayı çıktı bu sayılar kapasiteyi temsil ediyor.gireceğimiz sayılar küçükse:16 hem pc yi yormaz. büyükse 32 eğer çok büyükse örneğin: "51515646416164847511848" gibi sayıda 64
- KARAR KONTROL DEYİMLERİ
Program yazarken bazı noktalarda belirli koşullar altında gerçekleşmesini istenilen durumlar olabilir.Bu bölümde anlatılan if-else ve switch deyimleri ile bu tür kapsamlı programlar geliştirilebilir. Genel anlamda programlama dilinde kullanılan koşul yapıları iki çeşittir.
Bunlar;
- if-else deyimi
- switch deyimi' dir.
If-Else Deyimi
If deyimi bir programın akışını kontrol etmek için kullanılır. Belirli bir şarta göre yapılması istenilen işlemler, If-Else deyimi kullanılarak gerçekleştirilir.
If-Else deyiminin kullanımı ve akış diyagramları ile gösterimi ise şu şekildedir.
Kullanımı:
if (koşul)
{ Koşul doğruysa yapılacak işlemler; }
else
{ Koşul yanlışsa yapılacak işlemler; }
Yandaki resimde gördüğünüz gördüğünüz gibi iki tane koşul vardır bu koşulda doğru yanlış konutu vardır yanı c# if else deyimi ile aynıdır
İf komutu: anlamı eğerdir
Else komutu: değilse yanı if teki koşul console ekranına girdiğimiz metin yada sayı ile uyuşmuyorsa else konutundaki koşul kullanılacaktır
İsterseniz bir ornek yapalım;
Klavyeden yaşı girilen kişinin ehliyet alıp alamayacağını belirten programı yazınız.
Console.Write("Yaşınızı giriniz: "); burada console ekranına "yaşınızı giriniz" adlı bir yazı yazdırıyoruz.
int yas = Convert.ToInt32(Console.ReadLine()); klavyeden girilen sayıyı convert yardımıyla 32 bitlik sayıya çeviriyoruz. ve kullanıcıya sayıyı girdiriyoruz
if (yas < 18) burada if yani"eğer"anlamını taşıyor bir önceki satırda olluşturduğumuz yaş ısımlı integer 18 den küçükse alttaki koşulları yap.
{Console.WriteLine("Yaşınız 18’den küçük olduğu için ehliyet alamazsınız");}üsteki kod doğruysa ekrana"Yaşınız 18’den küçük olduğu için ehliyet alamazsınız" diye yazı yazdırılır
else değilse "if (yas < 18) " komutu olmuyorsa alttaki konutları yap
{Console.WriteLine("Ehliyet alabilecek yaştasınız.");} burada ekrana "Ehliyet alabilecek yaştasınız." diye yazı yazdırılır.
Console.ReadLie();bu komutu yazmassak işlemler bittiğinde console ekrana kapanır ve sonucu göremeyiz.yani kısca sayıları okutur.