CodeBlanks Logo Icon CodeBlanks

İşlemi hesaplama

PHP kursu · Başlangıç · Ders 21/116

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

  1. 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.

  2. 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;
    }
    ?>
  3. Operatörü işlemiyle eşleştir

    +
    Toplama
    -
    Çıkarma
    *
    Çarpma
    /
    Bölme

Başlangıç bölümündeki tüm dersler