Menu
CoddyTech

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 etmeni sağlar. Bu, karmaşık karar verme senaryolarını ele almak için temel if-then-else yapısını genişletir.

elseif kullanmanın 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
    -- koşulların hiçbiri doğru değilse çalışacak kod
end

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

Not değerlendirmesiyle ilgili 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, ancak ikinci koşul (85 >= 70) true olur; bu nedenle "Good" yazdırılır.

challenge icon

Görev

Kolay
Öğrenci performansını üç düzeyde sınıflandıran bir not değerlendirme sistemi oluştur. studentGrade adlı bir değişken tanımla ve ona 75 değerini ata. Notu kontrol etmek ve uygun mesajı yazdırmak için bir if-elseif-else deyimi kullan:
  • Not 85 veya üzerindeyse "Excellent" yazdır
  • Not 65 veya üzerindeyse (ancak 85'ten düşükse) "Good" yazdır
  • Diğer tüm notlar için "Needs Improvement" yazdır

Kendin dene

-- studentGrade değişkenini tanımlayın
local studentGrade = 75

-- TODO: Kodunuzu buraya yazın
-- Notu kontrol etmek ve uygun mesajı yazdırmak için if-elseif-else yapısını kullanın
-- studentGrade 85 veya üzerindeyse "Excellent" yazdırın
-- studentGrade 65 veya üzerindeyse "Good" yazdırın
-- Aksi takdirde "Needs Improvement" yazdırın
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