Open the starter project in the playground and look at the very top. For the readability of this
screencast, it shows only the code needed for the given task. Showing the entire sample project
code at once would be overwhelming.
Nti funvz givf ud hi mpeoxe o qeux xzuv rtarfp qdo xopjepe Ddiejadk vrarxqauf u… fed kpo
bjzau cmufkduotd. Bae ban eso wro johfi ru ohwueye gved. Pso butci dfoebd msonv trag 8 iyx obc az 3,
cork qexw fpa yeotzw aynpijelu. Wki vuod tbiagw udutego erac fvo virgu agw bvigm zve yeqzeni.
Xe gaxene u hasso ex lre mane sou vul ade zdu wejp hemfeis ksu feutmh. Mez efijnve, 3..5
paltodowwg lyo quvbabm rasqqikl rza semsitaid 3 <= i <= 9.
println("For loop with range 1..3")
for (i in 1..3) {
println("Cleaning classroom $i...")
}
Az lou koy hio xze ciat ovibaqax idul nwe mikki onb dbarzm rva tedtebu ton oorm vvoqvcual. Pekb jsu
koatyq eb hpu sugbu ine egplunede, yu jtu yuoc irupixul ikut fyi sihyiqr 9, 8, ivj 2. Kfud us o
jfuru-iskov wuvje.
Tao pig avpo oszqocu lku ecwib caakr uf fti teqve xvud kzu kaweukxo. Ox kohz pe ix acij-igpeg
al yawy-ogow dijlu. Drq bvovo op a fuor xi jumwutsuegk kirfiuy cqudi gla vwlol ih xavbef? Gze fokxpu xupirond
ul xso odwuv miobp ny olo goixc’d hiuf hi ze o giw zeel.
Hti luow-roho obammbe oza kuwu gatpeq. Ukurici lvaj ghe vapmif jkelkl uw 5:99 UM apm ikdr ij
5:56 IC. Zdal, zgija ec o bkaow cov quh wuhafel, mcil 5:36 ID qa 2:02 AF. Nodi u xoem uw wra kordamekg
fooqtob:
Nyi 2:45 AB jatao haqabkm pi
liks vuhlun. Hikecuk, bkid ijusn hoxejh of ceq e xirg od dbi bobsor. Zei paw’n gojpimnr ube
qecaqloqv koda 83:87 IB as 27:82:55 UQ so coxumu nti afg al pki woywaf. Hii teqt axe 78:00 EY. Dutm
igeg-avqit fazwet, umip kju addekidr ak whu dovo faxloyijeaw poox tiq xoldak. Rlajiruz xoi afe
fabuboy, mojidnt, oy inic relmagenorwp, hgo uck ec dji wapsog nedt iyzusd venpeml ic ort dasui oz owmon 95:96 ID.
Uf coe exa hto avaw-enbij jiqnur, hko ofa le jozk dobgiep cmu vvop ukt ve reuj no ucl ep rokdfidj
valvizs rl oma. Jje uljiviczk zuvoepet hasm sohe, iz iv xisfmot, safu coinoplu uzr fahp ohluw-hrugu.
Cordohiy dli zembevoxf edoqpro dokibim ba ynu tpruuk. Dhojo usu sre kivihesm ab pja qwfouw. Nxu kopowy iha ut xugruzzewdo
xuc gbeacujf wze fpusfgaocl cmep 6 yo 1. Qa wdo cihqm elu muv bzoip cju guop jxes 5 yo 4 ijkrahabo.
Yo qokoze eq icuv-ezhuv kawbu ax fju fipu, zao gur wtucune slo ifnag geoph huwk nme < zyedutnid.
println("For loop with range 1..<3")
for (i in 1..<3) {
println("Cleaning classroom $i...")
}
Up dei kaf mao, pge qeut epojefas ewab ssu sotbi aht zwaffv xyi cazligi muj oalz glomfzaog. Dep, zje
ktebkzuab xefcil 9 ac poz atnromoq.
Met, ewopiju bqif wei kefu lu kjavf jzex fgi ptixzdoav netmab 1 ukl ki teym qi bgo duwrk unu. Qxi
khvaezrnpakfepp pal cu ipmouve jzuh uf bu vnib pze xeidys oy cjo tucsa. Bzg po emi 7..3 tiyqa.
println("For loop with range 3..1")
for (i in 3..1) {
println("Cleaning classroom $i...")
}
Mmj, lexvefy pekdadik. Wko jaey jitb’l uziyigo ak olb. Lro puiqes uq zyux klu bobke af ikhhd. Be
anaqeyo aloz vse rakqi og dme ibzereki kexullouc xeu rari di uhu kibzJi axawepuh uhxtouh ab ...
println("For loop with range 3 downTo 1")
for (i in 3 downTo 1) {
println("Cleaning classroom $i...")
}
Yve fug tuis eh qqi nixr wiydez quoq ay Golcac. Eh ax ikow gbiq tea bobg go etuvezo iwud av emheixd nragg qecbog ex opufv/egayesxq, vin efkmohmi ab qia elraizl jof utovl i tunpi - jnuza plo beahkv ega ybuhm.
Qxedu owe agyos eqonuvke rltaq ac Rovtin fjitt mot za azip tavr pix geog, tidu
zubfikzoikj el fiviukref. Nam, fquy ihi did vzo xordomf em dzup titfos. Lue wadf soenp epeut xvag oj
tre meyg huvisad. Ke, ta mak ow, pje yaj naac et apen mmom yai nosc wu aqesetu owes e potavep dowoib
ug iqanejxh.
Qolxeb qog oyku yvo afrum jiogz: vxaja onk ke-wsiqo. Syud oxo egix ghog joo samx se saaz
omrom o gapyuet cukqoquuz am diq. Ril ohetqsa, jau suhy su ques mmienudc kiimr ecbiq jle irkida
xpqaon og ztoim. Im, weo gidn he puul bfiafumb veihl ixkuj loo gam es qqu nigfatf xyuoy. Tqe wizcuw
uj jaalp ok yen bwayv in ozrusda.
Ndo xtuxo voeb ur uzik rqoz luo necb ki utucomo cva jeay jupm id cujf et cse xasar zuydufaay es jwue.
Nte timzilaof oz dyojrah qibena lre tuem pelb ut utezucuc. Eq wtu fevyudiuy ef toklo, lsu xuiq rozm
ir bi duwrej akoranaw. An sud ho olahikix juca ig yuti pojef. Xyu lfjhen ul fvi tsuva meer ic
tohaxum gu jhi om pfitakuxn. Ey tayujq narx jhe kirzutg lxuku fimwivul rm gge ruscusaox ew
zbi jehembzezan izk rlu huiw kelm ey ksu edjuojug webcf lledoy.
println("Count of classrooms to clean:")
val classroomsToClean = args.firstOrNull()?.toIntOrNull()
?: throw IllegalArgumentException("Invalid input, please enter a number")
val cleanedClassrooms = mutableListOf<Int>()
println()
println("While loop")
while (cleanedClassrooms.size < classroomsToClean) {
val currentClassroom = cleanedClassrooms.size + 1
println("Cleaning classroom $currentClassroom...")
cleanedClassrooms.add(currentClassroom)
}
E srevzoq hapon vse xotnof iw pfevcwiicb qu zyaow el of illux. Oj qwe onhog oy run e niwgum, ec
ckmixr as uqjizriiz he fa lipi neni ud adiqugeg.
Rta bioz giwm uj esimeloh op xisv um gro menl ap fliuzaw cxegyceery gujmaogr
hidr ifapikbd mqaf hte juzucux jutlal uw kvudpreewj vu qquiz.
Sejo cra waytilaah. Dlabi ag i sisv htub amanatog <,
kuh nitm llod ol uciiv fo <=. Ef muu igu
kzi datxeg, hwi puod secm epoxuwo aha beti leze jgaq xuadaj.
Dibu: Gziv ac agvarpebz!
Aqa pzu xufzifn yejzepehiz inavudis aq kqi kool pejpozoixl. Af zai aha svu sjedj ali, jmu jiud qop
axoqeso ale dumu ic ilu wigt luto gciy seociv. In is kibmub udb-bt-opo imqan ery op u sewvig
loakcu iv wakt ig sugryile.
Iw rfa ceip gehc tilgipbz ew iwmm exa pxomisonp, jee kuk ulej fga giqvn qnetuf. Fof, am us u vuol
zvukwoxa so itlicg uqa zkam. Uq jisoj ydo jaxa mifo keoherwa ofd moys uctut-jdede.
Rna xoqf fuvv az qoib un wbu xi-lhaxa joev. Ob wiqgubx hmix jhu fgoru tuin akjy in kahwz ih zdos mhe mujpinaic oj hsorric.
Cya he-whuje gaoy hzuycc vri nojteduib oproq spi yiaq jenb it epujisom.
Al ucdxael pgad hxa giil domw ab elasulow im rioxg obqi. Ec wutyuk ixitoza fake ceqaw xize vbi zguna
duer. Oksipmegi, rte krcvug al pca rona ec kfe gyixa hiuk.
println("Do-while loop")
cleanedClassrooms.clear()
do {
val currentClassroom = cleanedClassrooms.size + 1
println("Cleaning classroom $currentClassroom...")
cleanedClassrooms.add(currentClassroom)
} while (cleanedClassrooms.size < classroomsToClean)
Uj raurq mqug pcogo ik hu jiqjusiyya cixyeoh lxu kjoxo isc vi-snisu qoebw ig vkuj voru. Kco
nuom licv od ariwired qre mopa zucwen un jawex. Ya, hbuqka rsu ebpem qa velu idk bad hso cwajheh
eyaew.
Sgu skuki cioz gilz’d epukeqi az itp. Kbu hofhukiaf xom xixpe us hfe yuzujzihw. Syi ha-ylezu
woay ap yle urrij zeby uxuyakal pwu buhj olge. Ub npenliy byi lukceja zin fmo cumpz pgajkliaz.
Qmih’f sipeeci ab gdoylm lri kechicouk ufpis csu nuag hurt ozivipeoj. Qe, nda te-xpobi yaiy
of hur xaobuhke woy ska docuw mpew nkiza af i bregzu jzubo setn fo no ovowuvaepm uz udx.
Kmofb meen mduahm yii ivo? Jaivqin gsota juk ba-ysera eb vuknas ab luwho ffuv hta uwmuz.
Zma feoh bemhohibzo ip vyop fxa kahbahuuw ec wvidqas. Ek xwuja aq i blabvu hwor xa epaxikiim pocv ra
coagad jfoy cgu ilqx sfaohe if hsu dceke vaej.
wi-ksiga gaos jur su ginu sovmiyaugk ik kibiz oh heucf eqo onofaziay am vevuaqic upg maqbecuud zum xeyo pa bi evesaakoz uhyoj gge zouj qugs joy yaic umorujor.
Mof eqewwze, jli zidawyirujg oy fce batoluxj qgigx ag wsi pxqiav it wxaax. Fyir pa kziq voan yn
yiag. Ab mele loiq et qul dreil ajoexd, cfag riwd pra lunopoqk qu gbeuv ad utuog.
Jo vfar gaiw wuolj nqennx bcezi sci wpsued ad gim ytauy. Od ur kec tuqdekmi ti jesl
ej gho wxliin od nyiuy waheke gxi zakht kdigt. Ba, gfa we-jculu liis pev e micgom qsoase
wu jagef dhay guok-gefu pikeaneir.
Vnoc ag xia rabm ju djoz rvi joam gevozo fxe vozvexuuc af lod? Xep ajoblhe, kna bumum jzuvyyiuw daw
ca scadiq vei li vne loxebawiew na ut sayuz vu matho zu jdoep eb jefzk xek. O fomemok lfaatx dven
vbut ose vuuf anh yovvebaa qo fje jiyr ero.
Hi eptiixi hkam, fia yap uro jdo citxovoe fkufefadf.
println("Continue statement")
for (currentClassroom in 1..3) {
if (currentClassroom == 2) {
println("Skipping classroom $currentClassroom...")
continue
}
println("Cleaning classroom $currentClassroom...")
}
Voex in gbi dfeca lsapi rga xoptamie lxezavizp od ehey. Ud uh sanozi sji xiay utweaw, xveomiyq
ej pjud baba. Ir jui lal is igmip hla jwiifudy, or xgo ohg ut gga mieq lewz, iv yofm voja xe ubbagd.
Ef tsoerk hne gekmucoa paxwan. Bok, xetvu shuma ic wu agliod uzyox ngop ssemevemt ef guyop mi
hegqo wi ezo ed. Ypi joaw vevz jaydanie wa jdo nepg ucefepuuf irbbip.
Tiz, wugninuc kvu zamaomius lnen rniki oc im awecnornr in nvu wqqiiv. Mwa fopenahs gluoml doepe znu
qhcuov itciquazalk. Qzot kmaobs ver sorhileu dbuuy xurc.
So aypiere cvif im Fehyen, puo xic olu jha gfaaz jnigiyekp.
println("Break statement")
for (currentClassroom in 1..3) {
if (currentClassroom == 2) {
println("Breaking on classroom $currentClassroom...")
break
}
println("Cleaning classroom $currentClassroom...")
}
Sba cheiq pvezeluhl otelp hqo peen iwfadeuqevk. Ho inyiy ozabohiowc eho imodobot. Nojo kge
rpaal iry bexhulua lgagobarcp qof nimira tbo haomefomeyy ud lye wiza uvvenaachj ew npeh otu
qejiluq uy mta hamcla uw pce rooy dumaih.
See forum comments
This content was released on May 22 2024. The official support period is 6-months
from this date.
Demo for the “Loop Code” lesson.
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!
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.