Ruby Academy · Lektion

Aritmetik och operatorer

Matematiska operationer.

Lektion 2 av 413 steg

Aritmetik och operatorer är en gratis lektion i Ruby Academy på CoddyKit. Detta är lektion 2 av 4. 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 4 lektioner.

Grundläggande aritmetik

Ruby stöder de välbekanta operatorerna: +, -, * och /.

puts 5 + 3
puts 5 - 3
puts 5 * 3
puts 6 / 3

Modulooperatorn

% returnerar resten vid en division. Den är utmärkt för att kontrollera delbarhet.

puts 10 % 3
puts 10 % 2

Potensiering

** upphöjer ett tal till en potens.

puts 2 ** 3
puts 5 ** 2

Operatorprioritet

Multiplikation och division utförs före addition och subtraktion. Använd parenteser för att styra ordningen.

puts 2 + 3 * 4
puts (2 + 3) * 4

Sammansatt tilldelning

Operatorer som += och *= uppdaterar en variabel på plats.

total = 10
total += 5
total *= 2
puts total

Jämförelseoperatorer

Jämför tal med <, >, <=, >=, == och !=. De returnerar true eller false.

puts 5 > 3
puts 5 == 5
puts 5 != 4

Spaceship-operatorn

<=> returnerar -1, 0 eller 1 beroende på ordningen. Den används vid sortering.

puts (1 <=> 2)
puts (2 <=> 2)
puts (3 <=> 2)

divmod

divmod returnerar både kvoten och resten i ett enda anrop, som en array.

q, r = 17.divmod(5)
puts q
puts r

Blanda heltal och flyttal

Om ett heltal och ett flyttal blandas blir resultatet ett flyttal.

puts 5 + 2.0
puts 3 * 1.5

times och upto

Heltal har hjälpmetoder för iteration. times upprepar och upto räknar uppåt.

3.times { |i| print "#{i} " }
puts
1.upto(3) { |i| print "#{i} " }
puts

Bygga en totalsumma

Kombinera operatorer i en liten beräkning.

price = 20
quantity = 3
tax = 0.1
subtotal = price * quantity
total = subtotal + subtotal * tax
puts total

Snabbtest

Testa era kunskaper om aritmetik och operatorer.

Sammanfattning

Ni har lärt er om operatorer:

  • aritmetik + - * /, modulo % och potens **
  • prioritet och parenteser
  • sammansatt tilldelning, jämförelser, <=>, divmod
  • times och upto för iteration

Nästa: modulen Math.

puts (10 % 3) + (2 ** 3)
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 ”Aritmetik och operatorer” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Ruby Academy, inklusive ”Aritmetik och operatorer”, 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 4 lektioner.

Vad lär jag mig i ”Aritmetik och operatorer”?

Matematiska operationer. 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 2 av 4.

Hur lång tid tar lektionen ”Aritmetik och operatorer”?

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. Heltal och flyttal
  2. Aritmetik och operatorer
  3. Modulen Math
  4. Rational och BigDecimal
← Tillbaka till Ruby Academy