Ruby Academy · Lektion

Betingede udsagn

Brug if-, else-, elsif- og case-udsagn til at styre, hvilken kode der køres, baseret på betingelser

Lektion 1 af 310 trin

Betingede udsagn er en gratis Ruby Academy-lektion på CoddyKit. Dette er lektion 1 af 3. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Ruby Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ruby Academy-kurset indeholder 3 lektioner i alt.

Betingede sætninger

Betingede sætninger giver dine Ruby-programmer mulighed for at træffe beslutninger baseret på betingelser.

I denne lektion lærer du at bruge if-, else-, elsif- og case-sætninger.

Betingede udsagn — illustration 1

Brug af if og else

if-sætningen udfører kun kode, hvis en betingelse er sand. else-sætningen udføres, hvis betingelsen er falsk.

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

Brug af elsif

elsif-sætningen giver mulighed for at kontrollere flere betingelser.

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

Brug af case-sætninger

case-sætningen er en mere overskuelig måde at håndtere flere betingelser på.

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

Brug af den ternære operator

Den ternære operator er en kortere måde at skrive if-else-sætninger på.

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

Brug af unless

unless-sætningen udfører kun kode, hvis betingelsen er falsk.

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

Brug af logiske operatorer med if

Logiske operatorer som && (og) og || (eller) kan bruges sammen med if-sætninger.

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

Brug af indlejrede if-sætninger

Indlejrede if-sætninger giver dig mulighed for at kontrollere flere betingelser inde i hinanden.

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

Tillykke!

Du har lært at bruge betingede sætninger i Ruby.

Derefter lærer du om løkker og iteratorer.

Betingede udsagn — illustration 10
Gratis at komme i gang

Lær Ruby med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
29
Lektioner
109

Ofte stillede spørgsmål

Er lektionen “Betingede udsagn” gratis?

Ja — alle 3 lektioner i læringssporet Ruby Academy, inklusive “Betingede udsagn”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Ruby Academy-kurset indeholder 3 lektioner i alt.

Hvad lærer jeg i “Betingede udsagn”?

Brug if-, else-, elsif- og case-udsagn til at styre, hvilken kode der køres, baseret på betingelser Du øver dig i Ruby Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Ruby Academy?

Der kræves ingen tidligere erfaring. Ruby Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 3.

Hvor lang tid tager lektionen “Betingede udsagn”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Ruby Academy-lektion?

Ja. Alle Ruby Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Betingede udsagn
  2. Løkker og iteratorer
  3. Logiske operatorer og sammenligningsoperatorer
← Tilbage til Ruby Academy