C# Dersleri 12 - Temel Operatörler

C# Dersleri 12 - Temel Operatörler


C# dilinde operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılır. Operatörler, aritmetik, karşılaştırma, mantıksal ve atama işlemleri gibi çeşitli kategorilere ayrılır. Bu derste, C# dilinde kullanılan temel operatörleri ve bunların kullanımını örnek kodlarla birlikte inceleyeceğiz.

1. Aritmetik Operatörler

Aritmetik operatörler, sayısal değerler üzerinde matematiksel işlemler yapmak için kullanılır. C# dilinde kullanılan temel aritmetik operatörler şunlardır:

  • + (Toplama): İki değeri toplar.
    int sum = 5 + 3;
  • - (Çıkarma): Bir değeri diğerinden çıkarır.
    int difference = 5 - 3;
  • * (Çarpma): İki değeri çarpar.
    int product = 5 * 3;
  • / (Bölme): Bir değeri diğerine böler.
    int quotient = 10 / 2;
  • % (Modül): Bir değerin diğerine bölümünden kalanı verir.
    int remainder = 10 % 3;

2. Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır ve boolean (true/false) sonuç döner. C# dilinde kullanılan temel karşılaştırma operatörleri şunlardır:

  • == (Eşittir): İki değerin eşit olup olmadığını kontrol eder.
    bool isEqual = (5 == 5); // true
  • != (Eşit Değil): İki değerin eşit olmadığını kontrol eder.
    bool isNotEqual = (5 != 3); // true
  • > (Büyüktür): Bir değerin diğerinden büyük olup olmadığını kontrol eder.
    bool isGreater = (5 > 3); // true
  • < (Küçüktür): Bir değerin diğerinden küçük olup olmadığını kontrol eder.
    bool isLess = (5 < 10); // true
  • >= (Büyük Eşittir): Bir değerin diğerine eşit veya büyük olup olmadığını kontrol eder.
    bool isGreaterOrEqual = (5 >= 5); // true
  • <= (Küçük Eşittir): Bir değerin diğerine eşit veya küçük olup olmadığını kontrol eder.
    bool isLessOrEqual = (5 <= 10); // true

3. Mantıksal Operatörler

Mantıksal operatörler, boolean ifadeleri birleştirmek ve değerlendirmek için kullanılır. C# dilinde kullanılan temel mantıksal operatörler şunlardır:

  • && (Mantıksal VE): İki ifadenin her ikisi de true ise true döner.
    bool result = (true && false); // false
  • || (Mantıksal VEYA): İki ifadeden en az biri true ise true döner.
    bool result = (true || false); // true
  • ! (Mantıksal DEĞİL): Bir ifadenin tersini döner.
    bool result = !true; // false

4. Atama Operatörleri

Atama operatörleri, değişkenlere değer atamak için kullanılır. C# dilinde kullanılan temel atama operatörleri şunlardır:

  • = (Atama): Bir değişkene değer atar.
    int number = 5;
  • += (Toplama ve Atama): Bir değişkenin mevcut değerine ekler ve sonucu atar.
    number += 3; // number = number + 3;
  • -= (Çıkarma ve Atama): Bir değişkenin mevcut değerinden çıkarır ve sonucu atar.
    number -= 2; // number = number - 2;
  • *= (Çarpma ve Atama): Bir değişkenin mevcut değeriyle çarpar ve sonucu atar.
    number *= 2; // number = number * 2;
  • /= (Bölme ve Atama): Bir değişkenin mevcut değerine böler ve sonucu atar.
    number /= 2; // number = number / 2;
  • %= (Modül ve Atama): Bir değişkenin mevcut değerine modül uygular ve sonucu atar.
    number %= 3; // number = number % 3;

Temel Operatörlerin Kullanımı

Temel operatörler, çeşitli matematiksel ve mantıksal işlemleri gerçekleştirmek için kullanılır. Aşağıdaki örnek kod, farklı temel operatörlerin nasıl kullanılabileceğini göstermektedir:

using System;

namespace BasicOperatorsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            int b = 5;
            bool isTrue = true;
            bool isFalse = false;

            // Aritmetik Operatörler
            Console.WriteLine("Toplama: " + (a + b));
            Console.WriteLine("Çıkarma: " + (a - b));
            Console.WriteLine("Çarpma: " + (a * b));
            Console.WriteLine("Bölme: " + (a / b));
            Console.WriteLine("Modül: " + (a % b));

            // Karşılaştırma Operatörleri
            Console.WriteLine("Eşittir: " + (a == b));
            Console.WriteLine("Eşit Değil: " + (a != b));
            Console.WriteLine("Büyüktür: " + (a > b));
            Console.WriteLine("Küçüktür: " + (a < b));
            Console.WriteLine("Büyük Eşittir: " + (a >= b));
            Console.WriteLine("Küçük Eşittir: " + (a <= b));

            // Mantıksal Operatörler
            Console.WriteLine("VE: " + (isTrue && isFalse));
            Console.WriteLine("VEYA: " + (isTrue || isFalse));
            Console.WriteLine("DEĞİL: " + (!isTrue));

            // Atama Operatörleri
            a += 5;
            Console.WriteLine("Toplama ve Atama: " + a);
            a -= 2;
            Console.WriteLine("Çıkarma ve Atama: " + a);
            a *= 2;
            Console.WriteLine("Çarpma ve Atama: " + a);
            a /= 2;
            Console.WriteLine("Bölme ve Atama: " + a);
            a %= 3;
            Console.WriteLine("Modül ve Atama: " + a);
        }
    }
}

Sonuç

Bu dersimizde, C# dilinde kullanılan temel operatörleri öğrendiniz. Aritmetik, karşılaştırma, mantıksal ve atama operatörleri, programlama sırasında çeşitli işlemleri gerçekleştirmek için kritik öneme sahiptir. Bu bilgileri kullanarak daha karmaşık programlar geliştirebilir ve verilerinizi daha etkili bir şekilde işleyebilirsiniz.

Bu içeriği beğendiyseniz paylaşarak destek olabilirsiniz!


Eğitim İçeriği

Eğitim C# Dersleri
Kategori Programlama Dili
Ders Adeti 18 Ders
Dil Türkçe
Güncelleme 04/2024
  • HTML Dersleri

    HTML Dersleri Sıfırdan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 19 Ders
    Dil Türkçe
    Güncelleme 12/2020
    Derse Başla
  • Java Dersleri

    Java Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 125 Ders
    Dil Türkçe
    Güncelleme 09/2020
    Derse Başla
  • CSS Dersleri

    CSS Dersleri Başlangıçtan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 49 Ders
    Dil Türkçe
    Güncelleme 10/2021
    Derse Başla
  • Java Örnek Projeler

    Java Örnek Projeler

    Kategori Programlama Dili
    Ders Süresi 20 Ders
    Dil Türkçe
    Güncelleme 10/2022
    Derse Başla
  • C# Dersleri

    C# Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 100 Ders
    Dil Türkçe
    Güncelleme 04/2024
    Derse Başla