Menu
Coddy logo textTech

elseif İfadesi

Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 42 / 90.

elseif ifadesi, birden fazla koşulu sırayla kontrol etmenizi sağlar. Bu, karmaşık karar verme senaryolarını yönetmek için temel if-then-else yapısını genişletir.

elseif kullanımı için sözdizimi şöyledir:

if condition1 then
    -- ilk koşul için kod
elseif condition2 then
    -- ikinci koşul için kod
elseif condition3 then
    -- üçüncü koşul için kod
else
    -- hiçbir koşul doğru değilse kod
end

Lua her koşulu yukarıdan aşağıya doğru değerlendirir. true olan ilk koşulu bulduğunda, o kod bloğunu çalıştırır ve geri kalan tüm koşulları atlar. Koşullardan hiçbiri true değilse, else bloğu çalışır (varsa).

İşte not değerlendirmesi içeren pratik bir örnek:

local grade = 85

if grade >= 90 then
    print("Excellent")
elseif grade >= 70 then
    print("Good")
else
    print("Needs Improvement")
end

Not 85 olduğu için ilk koşul (85 >= 90) false olur, ancak ikinci koşul (85 >= 70) true olur, bu yüzden "Good" yazdırılacaktır.

challenge icon

Görev

Kolay
Öğrenci performansını üç seviyeye ayıran bir not değerlendirme sistemi oluşturun. studentGrade adında bir değişken tanımlayın ve buna 75 değerini atayın. Notu kontrol etmek ve uygun mesajı yazdırmak için bir if-elseif-else ifadesi kullanın:
  • Not 85 veya üzerindeyse, "Excellent" yazdırın
  • Not 65 veya üzerindeyse (ancak 85'ten küçükse), "<code>Good" yazdırın
  • Diğer tüm notlar için "Needs Improvement" yazdırın

Kendin dene

-- studentGrade değişkenini bildir
local studentGrade = 75

-- TODO: Kodunu buraya yaz
-- Notu kontrol etmek ve uygun mesajı yazdırmak için if-elseif-else ifadesini kullan
-- Eğer studentGrade 85 veya üzerindeyse, "Excellent" yazdır
-- Eğer studentGrade 65 veya üzerindeyse, talimatlardaki tam metni yazdır
-- Aksi takdirde, "Needs Improvement" yazdır
quiz iconKendini test et

Bu 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

Kendi başına pratik yap: Online Lua derleyicisi