Programlamada operatörler, değişkenler ve değerler üzerinde işlem yapmamızı sağlayan özel semboller veya anahtar kelimelerdir. Matematikteki toplama (+), çıkarma (-) gibi işaretlerin programlama dilindeki karşılıklarıdır. Operatörler olmadan bilgisayara herhangi bir hesaplama, karşılaştırma veya mantıksal işlem yaptıramayız.
Matematiksel hesaplamalar yapmak için kullanılırlar. Temel aritmetik operatörler şunlardır:
+): İki değeri toplar. 5 + 3 sonucu 8.-): İkinci değeri birinciden çıkarır. 10 - 4 sonucu 6.*): İki değeri çarpar. 7 * 2 sonucu 14./): İlk değeri ikinciye böler. 15 / 3 sonucu 5.%): Bölümden kalanı verir. 10 % 3 sonucu 1 (10'un 3'e bölümünden kalan).** veya ^): Bazı dillerde üs alma işlemi. 2 ** 3 sonucu 8 (2³).Matematikte olduğu gibi programlamada da işlem önceliği vardır. Genel sıra:
( )Örnek: 3 + 4 * 2 işleminde önce çarpma (4*2=8), sonra toplama (3+8=11) yapılır.
Koşul ifadelerinde birden fazla koşulu birleştirmek veya değilini almak için kullanılırlar. Sonuç olarak doğru (true) veya yanlış (false) döndürürler.
&& veya and): Tüm koşullar doğruysa sonuç doğrudur.(5 > 3) && (2 < 4) → true && true = true|| veya or): Koşullardan en az biri doğruysa sonuç doğrudur.(5 < 3) || (2 < 4) → false || true = true! veya not): Mantıksal değeri tersine çevirir.!(5 > 3) → !true = false| A | B | A && B (VE) | A || B (VEYA) | !A (DEĞİL) |
|---|---|---|---|---|
| true | true | true | true | false |
| true | false | false | true | false |
| false | true | false | true | true |
| false | false | false | false | true |
(x + 5 > 10) && (y < 20)and, or, not yazılır).x = 8, y = 3, z = true değişkenleri verilsin. Aşağıdaki ifadenin sonucu nedir?
(x % y == 2) && !z
Cevap: (8 % 3 == 2) → (2 == 2) → true. !z → !true → false. true && false → false.
Operatörler, programlamanın alfabesi gibidir. Bu temel kavramları iyi öğrenmek, karmaşık algoritmaları anlamak ve yazmak için kritik öneme sahiptir. 🚀