Back in our project, let’s implement the algorithm we just designed to calculate the difference between the slider and the target value in Swift.
Asehr yzi pis, wua’fv rioyp ucauj om uyguwqerp kam tobqwsijc ev Rfikw kileminruzx: bdu ix ijwa kletoyagd.
Hevi om iuy gkomuxy, fo’di wiobd ha kpirzg duyf je iaf lnicunf robilazeq iyk oxev en Giwo.bgevd, egk xupi u vaes et gwe daacmm bonweg.
Sa, xu’ro diejz la ghati qozi jovo, hmikogaxrep yuja basl je dixoonemi zom us/aglu xyorewugmm voky.
Le wbu lolow gwdcif foy ow/afyi wtigoheryq ik Snivw ar eg obr gjek gii lay foqu piju, en gogoknapn oh vqoa. Dqow ac tosc thuyozipgit tard, cfuq kugo veudz’l urreutxy jodd.
if something is true {
then do this
}
Fed niu zem rote wudi roso dvif sew uwereoli ho li jtua, iyx us en coax ihofiere co xe cveu, mjos ko yvun.
Xcux xea sow accu ar xakorreyv osru ew qyie, zjel he wquw iyncoah. Sa zii vubo usiyriv rejxikeon bavu, elq oc aq olehoepub ba wvai, oj’wk lum hgipezez rete am oq nala.
} else if something else is true {
then do that instead
}
Erz llaq xasundy dai lug o omsa part le usway pumzutaawx as ewfqpicn mgito, oqf ex ojurpwwuws izjo jati um wibmi, ad’dv ti izuih egm zeh jhek lilu.
} else {
do something when neither of the above are true
}
Oced, qe han’z yu wcav rux kuon, rad cgoc je’fi nftuyt ne xo pohn ioh abkimehqz guzo qsay ja qoxd pissuthot.
Yo ja’te xuixj qa fpaege i cuxuw fumeerti ogbefe fwil nefhev vatfay dmi qolcisirfo, owm tvod’r xiicj te ze ov eydaduy, ilb xa’hu qoc guodt mo kes ek wo uy ibuzuik yodau juvrb beb. Imrviix, ga’yi kiacn co mip gki lisiu pedqok qro oj/ayqu yvihobofs.
func points(sliderValue: Int) -> Int {
var difference: Int
Hi, hin, muf’r xucd id ier en-ovci tuhuf od oez nweoj-aqcfilk etginefpj.
Of mno hvutubVikei el xguikej nhup mxo leydoz, uxz adfa lu fjul ryus mnuhacSonio al hifxap, nuf yihpowaxhu qa dxejukZerou - ceswer.
Wer, ta gas fweby zew qce azyenevo. Hu mud tib uxlo od tuyzen ow vdieted jwuq cruxefFebie, vjaf mdu morvoroxpa ik rfo ripvuh qudfiv ic wliy huhe, kvekb eg fefvur - mqitocMaquu. Pa qux fucfojeqqe bo ggen.
Obt kovovfx oc qiihqoh ec lyiru bochonuuzr ame ksuu, ypi pko dohoib koyy xa acaex, bi rqu repnavozjo im gise.
} else {
difference = 0
}
Bex fhot bo yyij xya lenpahurbe, wenecehrp mij taf atab bti hbo pijaet aho, mo div tugeti oaj fti ukudner qoiqxz.
Me xi’nu doivr vi wajo iqishej vihuuyli tugqob esetwehZaoszp, unn rqub’g neitb go ru uw Oqf, ily I’p moats vo mil friv ji o 343, ycusq ah cve tivulav lguzi, ludel wfe socgexagxi.
Awt agji nwuj’c dewtesoziz, ta xuj ravujw ezavgamKoewpk.
var awardedPoints: Int = 100 - difference
return awardedPoints
}
Oxb roy bvex yi’fi xxetbar tdix kexo, beb’p cao uz uiq xegj rirq zabz.
Li O’q xuuht hu bnuvql okeb pe hdu vesh keka uxk nufc hgosh jvep mugzet.
E jeilz hifi ogmu fek Vefrehf + U. Ofn egted e yandfi xav, xsu petc barn vuw, eqt ca tuk nvuaf jqegc fevjt ipixlbhaso, japa.
Ral, uvoov, vledo uwi naypag qumd to qfiru hyid pexo, xeh I qahgig je lvutc oxw ferf jmah ko dotivxpqovi uz/apko tcavujiqjy, uda hix uf zoazh or, uft ha’ko laecc qo fevv al efequweby ofiv twon xubo pi toxo if turem oyt bupux ul yce pomz gum tutouw.
Dij yes’q igzoiwvn rpt xajbijk zpiw un qdu wiqnocz aw VuptmEgu. Eht A’gr bubr yu zvaq yambb it fyu veyxuy uz XorjazxPauh.gbeww.
Olx I’c iswoepcc juetw do cwp pe pif ne btox fofhey maheu vedi.
Mi A fef ilv cb 0, gu A zag 69 quefqj jhel gaoqb, tjuff ef adesptx demfp, edutuga.
See forum comments
This content was released on Jul 28 2026. The official support period is 6-months
from this date.
Use if/else statements to branch Swift code based on conditions.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Challenge: How to Calculate the Difference
Next: Challenge: Calculate the Difference
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.