Aritmeettiset ja yhdistetyn sijoituksen operaattorit
Käyttäkää operaattoreita +, -, *, /, % ja niiden yhdistettyjä muotoja turvallisesti.
Aritmeettiset ja yhdistetyn sijoituksen operaattorit on ilmainen Swift Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Swift Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Swift Academy-kurssilla on yhteensä 4 oppituntia.
Aritmeettiset operaattorit
Swift tarjoaa kaikille numerotyypeille neljä tavallista aritmeettista operaattoria: + (yhteenlasku), - (vähennyslasku), * (kertolasku) ja / (jakolasku). Ne toimivat tyyppien Int, Double ja Float kanssa.
let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)Yhteen- ja vähennyslasku
Yhteen- ja vähennyslasku toimivat täsmälleen kuten matematiikassa. Tuloksen tyyppi vastaa operandien tyyppejä: kaksi Int-arvoa tuottaa Int-arvon.
let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)Kertolasku
*-operaattori kertoo kaksi lukua keskenään. Sitä käytetään tavallisesti esimerkiksi pinta-alan laskemiseen tai arvon skaalaamiseen tarkoitetuissa kaavoissa.
let width = 8
let height = 4
let area = width * height
print("Area:", area)Kokonaislukujako katkaisee tuloksen
Kun jaatte kaksi kokonaislukua operaattorilla /, Swift suorittaa kokonaislukujakolaskun ja hylkää murtolukuosan. 7 / 2 on 3, ei 3.5.
let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)Liukulukujako
Säilyttääksenne murtolukuosan käyttäkää liukulukuoperandia. Jos jompikumpi puolista on Double, Swift suorittaa reaalijaon.
let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)Jakojäännösoperaattori
Jakojäännösoperaattori % palauttaa jaossa jäljelle jäävän osan. 9 % 4 on 1, koska 4 mahtuu lukuun 9 kaksi kertaa ja jäljelle jää 1.
print(9 % 4)
print(10 % 5)
print(17 % 3)Jakojäännöksen käyttö parillisuuden tarkistamiseen
Operaattoria % käytetään usein tarkistamaan, onko luku parillinen vai pariton: luku on parillinen, kun n % 2 == 0.
for n in 1...6 {
let kind = n % 2 == 0 ? "even" : "odd"
print(n, "is", kind)
}Yhdistetty sijoitus: plus-yhtäsuuruus
Yhdistetty sijoitusoperaattori += lisää arvon muuttujaan ja tallentaa tuloksen takaisin yhdellä komennolla. total += 5 tarkoittaa samaa kuin total = total + 5.
var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)Muita yhdistettyjä operaattoreita
Sama toimintaperiaate koskee operaattoreita -=, *=, /= ja %=. Jokainen niistä yhdistää laskutoimituksen ja sijoituksen.
var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)Operaattoreiden yhdistäminen lausekkeissa
Swift noudattaa tavallista laskujärjestystä: kertolasku ja jakolasku suoritetaan ennen yhteen- ja vähennyslaskua. Käyttäkää sulkeita tekemään tarkoitus selväksi.
let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)Käytännön laskutoimitus
Yhdistämällä nämä operaattorit voitte muodostaa todellisia kaavoja. Tässä laskemme keskiarvon ja esineiden jakamisesta jäljelle jäävän määrän.
let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)Pikatarkistus
Ennustakaa kokonaisluvun jakolaskun ja jakojäännöksen tulos.
Kertaus: aritmeettiset operaattorit ja yhdistetty sijoitus
Opitte aritmeettiset operaattorit + - * / %, että kokonaislukujen / katkaisee tuloksen liukulukujaon säilyttäessä desimaalit, sekä yhdistetyt muodot += -= *= /= %=, jotka päivittävät muuttujan arvon suoraan. Käyttäkää operaattoria % parillisuuden tarkistamiseen ja muistakaa laskujärjestys.
var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)Opi Swift tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 122
- Oppitunnit
- 409
Usein kysytyt kysymykset
Onko oppitunti ”Aritmeettiset ja yhdistetyn sijoituksen operaattorit” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “Aritmeettiset ja yhdistetyn sijoituksen operaattorit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Swift Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Aritmeettiset ja yhdistetyn sijoituksen operaattorit”?
Käyttäkää operaattoreita +, -, *, /, % ja niiden yhdistettyjä muotoja turvallisesti. Harjoittelet Swift Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Swift Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Swift Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Aritmeettiset ja yhdistetyn sijoituksen operaattorit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Swift Academy-oppitunnilla?
Kyllä. Jokainen Swift Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Aritmeettiset ja yhdistetyn sijoituksen operaattorit
- Vertailu- ja identiteettioperaattorit
- Loogiset operaattorit ja oikosulkuarviointi
- Bitti- ja ylivuoto-operaattorit