Ruby Academy · Lektion

Villkorssatser

Använd if-, else-, elsif- och case-satser för att styra vilken kod som körs utifrån villkor.

Lektion 1 av 310 steg

Villkorssatser är en gratis lektion i Ruby Academy på CoddyKit. Detta är lektion 1 av 3. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Ruby Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Ruby Academy innehåller totalt 3 lektioner.

Villkorssatser

Villkorssatser gör det möjligt för Ruby-program att fatta beslut baserat på villkor.

I den här lektionen lär du dig att använda satserna if, else, elsif och case.

Villkorssatser — illustration 1

Använda if och else

if-satsen kör kod endast om ett villkor är sant. else-satsen körs om villkoret är falskt.

age = 18
if age >= 18
  puts 'You are an adult'
else
  puts 'You are a minor'
end

Använda elsif

elsif-satsen gör det möjligt att kontrollera flera villkor.

score = 85
if score >= 90
  puts 'Grade: A'
elsif score >= 80
  puts 'Grade: B'
else
  puts 'Grade: C or lower'
end

Använda case-satser

case-satsen är ett tydligare sätt att hantera flera villkor.

day = 'Monday'
case day
when 'Monday'
  puts 'Start of the week'
when 'Friday'
  puts 'Weekend is near!'
else
  puts 'Another day!'
end

Använda den ternära operatorn

Den ternära operatorn är ett kortare sätt att skriva if-else-satser.

age = 20
puts age >= 18 ? 'Adult' : 'Minor'

Använda unless

unless-satsen kör kod endast om villkoret är falskt.

temperature = 10
unless temperature > 20
  puts 'It is cold outside!'
end

Använda logiska operatorer med if

Logiska operatorer som && (och) och || (eller) kan användas med if-satser.

age = 25
has_id = true
if age >= 18 && has_id
  puts 'You can enter!'
end

Använda nästlade if-satser

Nästlade if-satser gör det möjligt att kontrollera flera villkor inuti varandra.

score = 95
if score >= 90
  if score >= 95
    puts 'Excellent!'
  else
    puts 'Great job!'
  end
end

Grattis!

Du har lärt dig att använda villkorssatser i Ruby.

Härnäst får du lära dig om loopar och iteratorer.

Villkorssatser — illustration 10
Gratis att börja

Lär dig Ruby med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
29
Lektioner
109

Vanliga frågor

Är lektionen ”Villkorssatser” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Ruby Academy, inklusive ”Villkorssatser”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Ruby Academy innehåller totalt 3 lektioner.

Vad lär jag mig i ”Villkorssatser”?

Använd if-, else-, elsif- och case-satser för att styra vilken kod som körs utifrån villkor. Ni övar på Ruby Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Ruby Academy?

Du behöver inga förkunskaper. Utbildningen i Ruby Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 3.

Hur lång tid tar lektionen ”Villkorssatser”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Ruby Academy-lektionen?

Ja. Varje Ruby Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Villkorssatser
  2. Loopar och iteratorer
  3. Logiska operatorer och jämförelseoperatorer
← Tillbaka till Ruby Academy