If - Else
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası. Ders 23 / 78.
Temel bir if ifadesiyle kod ya çalışır ya da çalışmaz. Peki koşul yanlış olduğunda farklı bir şey yapmak istersen ne olur? İşte burada else devreye girer.
else bloğu, if koşulu FALSE olarak değerlendirildiğinde alternatif bir yol sağlar:
temperature <- 18
if (temperature > 30) {
print("It's hot outside!")
} else {
print("It's not too hot.")
}Bu örnekte, 18, 30'dan büyük olmadığı için R ilk bloğu atlar ve bunun yerine else bloğunu çalıştırarak "It's not too hot." yazdırır.
Bu yapı, iki bloktan tam olarak birinin her zaman çalışmasını garanti eder. Ya koşul doğrudur ve ilk blok yürütülür ya da yanlıştır ve else bloğu yürütülür:
score <- 75
if (score >= 60) {
print("You passed!")
} else {
print("Try again.")
}75, 60'dan büyük veya eşit olduğu için bu, "You passed!" ifadesini yazdırır. else bloğu tamamen atlanır.
Görev
KolayBir koşulun doğru veya yanlış olmasına göre farklı mesajlar yazdırmak için bir if-else ifadesi kullanın.
Aşağıdaki değişkenler size sağlanmıştır:
age <- 16
required_age <- 18age değerinin required_age değerinden büyük veya ona eşit olup olmadığını kontrol eden bir if-else ifadesi yazın.
- Koşul
TRUEise"Access granted"yazdırın. - Koşul
FALSEise"Access denied"yazdırın.
Çıktınız için print() işlevini kullanın.
Kendin dene
# Sağlanan değişkenler
age <- 16
required_age <- 18
# TODO: age >= required_age kontrolü için if-else ifadenizi aşağıya yazın
# Print "Access granted" if TRUE, "Access denied" if FALSEBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre DeğerleriKendi başına pratik yap: Online R derleyicisi