Aritmetik och operatorer
Matematiska operationer.
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 / 3Modulooperatorn
% returnerar resten vid en division. Den är utmärkt för att kontrollera delbarhet.
puts 10 % 3
puts 10 % 2Potensiering
** upphöjer ett tal till en potens.
puts 2 ** 3
puts 5 ** 2Operatorprioritet
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) * 4Sammansatt tilldelning
Operatorer som += och *= uppdaterar en variabel på plats.
total = 10
total += 5
total *= 2
puts totalJämförelseoperatorer
Jämför tal med <, >, <=, >=, == och !=. De returnerar true eller false.
puts 5 > 3
puts 5 == 5
puts 5 != 4Spaceship-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 rBlanda heltal och flyttal
Om ett heltal och ett flyttal blandas blir resultatet ett flyttal.
puts 5 + 2.0
puts 3 * 1.5times 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} " }
putsBygga en totalsumma
Kombinera operatorer i en liten beräkning.
price = 20
quantity = 3
tax = 0.1
subtotal = price * quantity
total = subtotal + subtotal * tax
puts totalSnabbtest
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 timesochuptoför iteration
Nästa: modulen Math.
puts (10 % 3) + (2 ** 3)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
- Heltal och flyttal
- Aritmetik och operatorer
- Modulen Math
- Rational och BigDecimal