C# Konsol Dersleri - 3

ByKertenkele

Uzman üye
29 Tem 2017
1,175
8
103
Önceki ders : https://www.turkhackteam.org/c-j-vb-net-net-dilleri/1807164-c-konsol-dersleri-2-a.html

Matematiksel işlemlere giriş yapacağız if ve else kullanımını öğreneceğiz başlayalım.
+ Operatörü toplama
- Operatörü çıkarma
/ Operatörü bölme
* Operatörü çarpma
Eğer biz C# console uygulamasında bir sayıyı toplatırmak istiyorsak
Kod:
1 + 1; //Aynı işlemler bölme,çarpma,çıkarma işlemlerinde de geçerlidir ör : 1 * 1;
Şeklinde kod kullanırız eğer biz sadece programa bunu yazarsak program tabii ki açılıp kapanacaktır . biz Console.ReadKey(); komut'unu uygulasak dahi yaptığı işlem ekrana gelmeyecektir bunun sebebi gayet basit .Write(); metod'unu kullanmadığımız içindir.
Eğer siz isterseniz
Kod:
int a = 5 * 5;
şekilinde değişkene aktarıp
Kod:
Console.Write(a);
yaparak değişkene atayarak sonucu elde ede bilirsiniz . Değişkenler veri sağladığı için ram kullanımıda artıcaktır o yüzden bunun yerine
Kod:
Console.Wirte(5 * 5);
komutunu kullanırsanız hem ram kullanımı azalmış olacaktır.

Dikkat
Matematiksel işlem yaparken dikkat edilmesi gereken nokta sayılar int olarak değer alması gerekir aksi halde string olarak alırsak
biz kullanıcıdan 10 + 10 ' u toplamak istediğimiz(string olarak) program bize 1010 olarak cevap verecektir burada programın yaptığı toplama değil birleştirmektir .
Her zaman int olarak almak şart değildir . double değişkeni ile de sayılarımızı ala biliriz.

double Veri Tipi Nedir?
double türündeki değişkenler 64 bitlik (8 byte) gerçek sayı depolarlar.

Değer aralığı ne kadar?
double değişkeni 1.7E +/- 308 (15 basamak) arasında değer depolayabilmektedir.

double veri tipinin kullanım alanları nelerdir?
Hesaplamalarda, karmaşık işlemlerde kullanabilirsiniz.

if(){} , else{}
if 'in Türkçe manası eğer anlamına gelmektedir .
if komutu şart uygulandığı zaman devreye girecektir . Örnek verelim :
Kod:
int a = 0;
Burada a değişkeni 0 a eşit . Örneğin biz eğer burada a değişkeni 0 ise ekrana değer 0 . Yazdırmak istiyoruz diyelim bu durumda if girer peki şart sağlanmasa atıyorum a değişkeni 0 değilde her hangi bir değer'e sahip 0 dan hariç o zaman else devreye girer else komutunu yazmak şart değildir.

if kullanımı :
Kod:
if(BURAYA ŞARTLAR YAZILICAK)
{
   yapılıcak işlemler ...
}
else komutu ise if den sonra gelmelidir yani
Kod:
else
{

}
if(BURAYA ŞARTLAR YAZILICAK)
{
   yapılıcak işlemler ...
}
olarak yapılamaz.

Örnek verelim if ve else ye
Kod:
 int a = 0;
            if(a == 0)
            {
                Console.Write("Bla bla bla...");
            }
            else
            {
                Console.Write("Bla");
            }
            Console.ReadKey();

İf kullanırken "==" kullandığımız operatör eşit ise anlamına gelmektedir .
operatörler:
== operatörü eşit ise anlamına gelir.
!= operatörü eşit değil ise anlamına gelir.
(if kullanımında iki adet bulunmaktadır )
=! bu şekilde kullanılamaz.

Toplama , Çıkarma , Bölme , Çarpma işlemlerindeki operatörler
++ operatörü sayıyı 1 fazla artır örnek : sayı 0 ise 1 yapar.
++ operatörü sayıyı 1 azaltır artır örnek : sayı 1 ise 0 yapar.
+= sayıyı önce artırır sonra değişkene atar.
=+ sayıyı önce değişkene atar sonra sayıyı artırır .
Diğerleri de aynı şekildedir :
Kod:
-= 
=-
Örnek :
Kod:
            int a = 5;
            Console.Write(++a);
            Console.ReadKey();
Örnek 2:
Kod:
int a = 5;
            while (true)
            {
                a += a;
                Console.WriteLine(a);
                if(a == 0)
                {
                    Console.Write("Döngüye aldık... bu şekilde sayılar artırarak devam eti sayı değeri 0'a eşitlendi\ndöngü kırıldı . a değeri: " + a + "iyi çalışmalar...\nwww.turkhackteam.org ByKertenkele");
                    Console.Read();
                    break;
                   
                }
            }
 

TheSh3KiLL

Üye
3 Şub 2019
55
0
Şunlarıda eklesen faydalı olur;
Kod:
x++; //ifadesi ile
x=x+1 //ifadesi aynı anlama gelmektedir
Arttıtma operatörleri konusunda
 

alikrklc

Üye
12 Şub 2019
70
2
Önceki ders : https://www.turkhackteam.org/c-j-vb-net-net-dilleri/1807164-c-konsol-dersleri-2-a.html

Matematiksel işlemlere giriş yapacağız if ve else kullanımını öğreneceğiz başlayalım.
+ Operatörü toplama
- Operatörü çıkarma
/ Operatörü bölme
* Operatörü çarpma
Eğer biz C# console uygulamasında bir sayıyı toplatırmak istiyorsak
Kod:
1 + 1; //Aynı işlemler bölme,çarpma,çıkarma işlemlerinde de geçerlidir ör : 1 * 1;
Şeklinde kod kullanırız eğer biz sadece programa bunu yazarsak program tabii ki açılıp kapanacaktır . biz Console.ReadKey(); komut'unu uygulasak dahi yaptığı işlem ekrana gelmeyecektir bunun sebebi gayet basit .Write(); metod'unu kullanmadığımız içindir.
Eğer siz isterseniz
Kod:
int a = 5 * 5;
şekilinde değişkene aktarıp
Kod:
Console.Write(a);
yaparak değişkene atayarak sonucu elde ede bilirsiniz . Değişkenler veri sağladığı için ram kullanımıda artıcaktır o yüzden bunun yerine
Kod:
Console.Wirte(5 * 5);
komutunu kullanırsanız hem ram kullanımı azalmış olacaktır.

Dikkat
Matematiksel işlem yaparken dikkat edilmesi gereken nokta sayılar int olarak değer alması gerekir aksi halde string olarak alırsak
biz kullanıcıdan 10 + 10 ' u toplamak istediğimiz(string olarak) program bize 1010 olarak cevap verecektir burada programın yaptığı toplama değil birleştirmektir .
Her zaman int olarak almak şart değildir . double değişkeni ile de sayılarımızı ala biliriz.

double Veri Tipi Nedir?
double türündeki değişkenler 64 bitlik (8 byte) gerçek sayı depolarlar.

Değer aralığı ne kadar?
double değişkeni 1.7E +/- 308 (15 basamak) arasında değer depolayabilmektedir.

double veri tipinin kullanım alanları nelerdir?
Hesaplamalarda, karmaşık işlemlerde kullanabilirsiniz.

if(){} , else{}
if 'in Türkçe manası eğer anlamına gelmektedir .
if komutu şart uygulandığı zaman devreye girecektir . Örnek verelim :
Kod:
int a = 0;
Burada a değişkeni 0 a eşit . Örneğin biz eğer burada a değişkeni 0 ise ekrana değer 0 . Yazdırmak istiyoruz diyelim bu durumda if girer peki şart sağlanmasa atıyorum a değişkeni 0 değilde her hangi bir değer'e sahip 0 dan hariç o zaman else devreye girer else komutunu yazmak şart değildir.

if kullanımı :
Kod:
if(BURAYA ŞARTLAR YAZILICAK)
{
   yapılıcak işlemler ...
}
else komutu ise if den sonra gelmelidir yani
Kod:
else
{

}
if(BURAYA ŞARTLAR YAZILICAK)
{
   yapılıcak işlemler ...
}
olarak yapılamaz.

Örnek verelim if ve else ye
Kod:
 int a = 0;
            if(a == 0)
            {
                Console.Write("Bla bla bla...");
            }
            else
            {
                Console.Write("Bla");
            }
            Console.ReadKey();

İf kullanırken "==" kullandığımız operatör eşit ise anlamına gelmektedir .
operatörler:
== operatörü eşit ise anlamına gelir.
!= operatörü eşit değil ise anlamına gelir.
(if kullanımında iki adet bulunmaktadır )
=! bu şekilde kullanılamaz.

Toplama , Çıkarma , Bölme , Çarpma işlemlerindeki operatörler
++ operatörü sayıyı 1 fazla artır örnek : sayı 0 ise 1 yapar.
++ operatörü sayıyı 1 azaltır artır örnek : sayı 1 ise 0 yapar.
+= sayıyı önce artırır sonra değişkene atar.
=+ sayıyı önce değişkene atar sonra sayıyı artırır .
Diğerleri de aynı şekildedir :
Kod:
-= 
=-
Örnek :
Kod:
            int a = 5;
            Console.Write(++a);
            Console.ReadKey();
Örnek 2:
Kod:
int a = 5;
            while (true)
            {
                a += a;
                Console.WriteLine(a);
                if(a == 0)
                {
                    Console.Write("Döngüye aldık... bu şekilde sayılar artırarak devam eti sayı değeri 0'a eşitlendi\ndöngü kırıldı . a değeri: " + a + "iyi çalışmalar...\nwww.turkhackteam.org ByKertenkele");
                    Console.Read();
                    break;
                   
                }
            }
Console.ReadKey(); Yada Console.Read(); Nedir Bahsetmemişsin Bilmeyenler Olabilir Ben Anlatayım. |
Kod:
Örnekler
En yaygın birini kullanır ReadKey() anahtar kullanıcı ve uygulama sona erer veya ek bir bilgi penceresi görüntüler kadar program yürütmesini durdurmak için yöntemidir. Aşağıdaki örnekte ReadKey() uygulamayı sonlandırmadan önce Enter tuşuna basın kullanıcının beklemesi için yöntemi.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.