Özet - Koşullar
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
-
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.
-
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; }