İşlemi hesaplama
if/elseif yapısıyla operatörü seçer ve sonucu hesaplarsın.
Aritmetik operatörler
PHP'de dört temel aritmetik operatör şöyledir:
+toplama-çıkarma*çarpma/bölme
İki değişken arasında kullanıldıklarında işlemi yapıp sonucu verirler. Örneğin $first + $second ifadesi iki sayıyı toplar. İki tamsayı toplanınca sonuç yine tamsayı olur; bölme ise ondalıklı (float) verebilir. Bu operatörleri if/elseif yapısı içinde kullanacağız.
if/elseif yapısı
if/elseif yapısı bir değişkenin değerine göre farklı kod bloklarını çalıştırır. Operatöre göre doğru işlemi seçmek için idealdir.
if ($operator === "+") {
$result = $first + $second;
} elseif ($operator === "-") {
$result = $first - $second;
}=== operatörü değer ve türün aynı olup olmadığını kontrol eder. Eşleşen dal çalışır, hiçbiri eşleşmezse hiçbir blok çalışmaz.
Uygulama if/elseif ile işlemi hesapla
if/elseif yapısıyla operatöre göre işlemi hesapla. + için toplama, - için çıkarma, * için çarpma, / için bölme yap. Sonucu $result değişkenine ata ve "Sonuç: " etiketiyle yazdır.
Örnek çözümü göster
if/elseif ile her operatör için ayrı dal yaz.
Örnek çözüm:
<?php
// Kullanıcının girdiği ilk sayı
$first = 25;
// Seçilen işlem ve ikinci sayı
$operator = "+";
$second = 4;
$result = 0;
if ($operator === "+") {
$result = $first + $second;
} elseif ($operator === "-") {
$result = $first - $second;
} elseif ($operator === "*") {
$result = $first * $second;
} elseif ($operator === "/") {
$result = $first / $second;
}
echo "Sonuç: " . $result;
Kendini test et
-
25 + 4 işleminin sonucu nedir?
<?php $first = 25; $second = 4; echo $first + $second;- 21
- 100
- 29
- 29.0
Cevabı göster
29 — 25 + 4 = 29. PHP int + int sonucu int verir.
-
if koşulunda tür güvenli karşılaştırma
<?php if ($operator ____ "+") { $result = $first + $second; } ?>Cevabı göster
<?php if ($operator === "+") { $result = $first + $second; } ?> -
Operatörü işlemiyle eşleştir
- +
- Toplama
- -
- Çıkarma
- *
- Çarpma
- /
- Bölme