CodeBlanks Logo Icon CodeBlanks

Özet - Koşullar

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

if, switch ve ternary'i kullanarak haftanın günü uygulaması yazarsın.

Özet - Koşullar

Bu grupta üç koşul aracı öğrendin: if/elseif/else sıralı koşullar için, switch tek değişkenin değerlerine göre dallanmak için, ? : (ternary) tek satırlık atamalar için.

Haftanın günü uygulaması bunları birleştirir: bir sayıyı gün adına çevirmek için switch, hafta sonu mu kontrol etmek için if veya ternary, beklenmeyen değer için default. Doğru aracı doğru yere seçmek kodu okunaklı yapar.

Uygulama Gün adı uygulaması

$day değişkeni zaten tanımlı. Bir switch yaz: case 1 için 'Pazartesi', case 2 için 'Salı', case 3 için 'Çarşamba', default için 'Bilinmiyor' yazdır. Her case'in sonuna break; koy.

Örnek çözümü göster
... break; yapısı kullan.
Örnek çözüm:
<?php
$day = 3;
// Gün adı
switch ($day) {
  case 1:
    echo 'Pazartesi';
    break;
  case 2:
    echo 'Salı';
    break;
  case 3:
    echo 'Çarşamba';
    break;
  default:
    echo 'Bilinmiyor';
}

Uygulama Hafta sonu kontrolü

$day değişkeni zaten tanımlı (1-7 arası). Ternary operatörü ile $type değişkenine ata: $day >= 6 ise 'hafta sonu', değilse 'hafta içi'. Sonra echo $type; ile yazdır.

Örnek çözümü göster
'hafta içi'; yaz.
Örnek çözüm:
<?php
$day = 6;
// Hafta sonu kontrolü
$type = $day >= 6 ? 'hafta sonu' : 'hafta içi';
echo $type;

Kendini test et

  1. Hangi araç tek satırlık koşullu atama için uygundur?

    • switch
    • while
    • for
    • ternary
    Cevabı göster

    ternary — Doğru. ternary (? :) tek satırda koşullu atama yapar.

  2. switch anahtar kelimesini yaz

    $day = 3;
    ____ ($day) {
      case 3:
        echo 'Çarşamba';
        break;
    }
    Cevabı göster
    $day = 3;
    switch ($day) {
      case 3:
        echo 'Çarşamba';
        break;
    }

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