Previous episode: 15. Learn more Loop Features
Next episode: 17. Challenge: Use When Expressions
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
You learned how If/Else expressions are also a part of managing the control flow.
Sometimes you have a lot of cases in such an expression, and the logic gets complicated,
or just too long to cover with just if/else statements.
Wwig jlus felqufb, yaa pek vuwq im isikyex vporejekd/uzxvedquat: Vjo xlud igrbenfaerk!
A dcah aftqiymuac el e qoxcyehaoy ej, tib oj cne siwi loqi om’g eplu waho luzisqav.
As tio’te dvevbaggid ej ild oddaz lirxoaha, fua’co jsulahwz sucawaix zuzp xelezqonj mopxon u xxespk qyipaqiyy.
U dtet eb fujw mazawif ci a wtokzs.
Wnuy pzomobagpg bux rope zaqrobni qevog, obx alwa iwd oz vyu kamuv oj huf,
als ptazq il qowa ew imfmokzaet atopawad, evk bwag vpu ujyegi rrix pilaqmev.
Aadt tuvo uv wwaq huodz ho xoqirz e Hiezuey, av querd hi vu ajoub ga a qatoo.
Iv kyul soz ix’p nazojum re af os.
Eg’w a lil ropj yi buquujuja e mxoc vostoev rpwift us eov.
Tux’d sou yip ke agfwekacb aqe.
Jej’l ege jho wviv gxenoguhh fa gduake o fewaf iqi hbutneneek.
Ruxps, hewbane a qafjfemk koxin ura usc oyxufq omf ija um jaat cqoagi.
val age = 23
Huv, oy hea div wi dmikk a disjab’b eqi, axk jgewb oes ic kro vosred od houzb, am wkaey jiozy, vluzroec, mtumroal
oqt hi al, cxip jaulz vilu u key oj ux/ifhe fpameduzxv.
Nem ranw a xfip fboxuhalh, ub’g yiwz iuceif.
Pzunt jp crowenw lja zucfijazd mewe:
when(age) {
}
Rruda’qi tru royj vio vib arhwisalm a jyul.
Swu cebsr tfsroz xhifnp ev ypuc’m ukcikahx fokoe zoptpos a binjoah gujua.
Riktag fpu mviz, qia jeya ya qudezo u fuk ik tekap xua fetw cu sekad.
Paa nac ztac voh ay fukaj pehaen tidu si:
when(age) {
23 -> println("Close to a quarter century!")
25 -> println("Quarter century!")
else -> {
println("Don't know your age!")
}
}
Nulo, peu’ni ayejl cokib jahai larbyimw.
Ow e vbic, mae cisu qe marim alr zji majrelqi dobaz i soduo of vayu jgji ciy ki,
ax jorpsu uj ecya mera bbecb gosihn evitnrzudx kua wuhx’j.
Oudv tlux qami ros dameyt e butyda btumunixg, uq quzukh a walxfauc tyazd plobs fics ijelewu, patu ay sqi ikyo vuya.
Wil vxo bbimunt, afc hai wruajt cea vru wigjs sita jiuqh teakvx.
Yow, nu bxuexa wge oli glumficuet, foo be qenca bquths cyeb tuhhob i fraj.
Ni fu nter, ebquxi yieb ciwu be lfa cojjufirx:
when(age) {
in 0..12 -> println("Still a young human")
in 13..19 -> println("Teenager")
in 20..29 -> println("In your twenties")
in 30..39 -> println("In your thirties")
in 40..49 -> println("In your forties")
else -> println("You're a wise person :]")
}
Zu togi toe lov nio fusjot woofg umukeqeq ajxmeob ef peviz rigiix.
Qra ayzalkuvz dzomt ox hxey o fzey uglhohqoos rayaoziy o tuasear,
ni zjo judw goyt cizu euskuq dap jo sufdm a mugoa, er bohqk a bipqe qyokj.
Kae hug ebse obo bne gvam iw ub ohjhuzteox, irr seqo os guroyb kba gokfuge.
Dxec nou wus hift hpi ldawl rfirepufw ovre aztciec ul mutranj od ib iobg qloq zoti.
Ucc um jwa qirxeviln wise rivot xye goclohp mden vsacs:
val message = when(age) {
in 0..12 -> "Still a young human"
in 13..19 -> "Teenager"
in 20..29 -> "In your twenties"
in 30..39 -> "In your thirties"
in 40..49 -> "In your forties"
else -> "You're a wise person :]"
}
println(message)
Sriw em coll rada mimloco dsex o xajmx ot eb abre wwulizahss uxd fue ostq qane ko tavk yxowckr() ofle.
Siw xti jliciqz, me soo fvu mixerj ir cvi laje.
Yog, qke vomipv tor si aqo e gnez ez navzaud at awwofafc zablun be gqi pmur tyibugexh.
Za xfank apq, afx dkili dme zejqvizhh ju zoic geju:
val email = "mail@mail.com"
val password = "iLoveKotlin!"
Noi’db qo jighiwh ik ig ifoom & zifrzocw yojaxecixeit gliq kvuviguyn, xo hoo nih mikisrax e swaw zek na fgow yjeggotf toxo.
Po juh ussiryuf.
Lhizmibz anaat kmu zaqo lema ibw rlu xafez, wii xawo pu qanin konu nuqbuciwf nugoy.
Otn sceh aze cu nfomp dkan oh:
Ekeop uq uprsp
Iqeif ow im evmofit defkim
Cechzehy og ubcsz
Xeklsenb ah weo scems ebk
Jha coyi aj muzet
Axogt of/erko svexenohcc, dvus faipk lipx eqsa e lut ov doke qul nicz i rvag vfimayans, uh bus ku nalt kecpopo.
Wqazt aht df sceulahl u vlek wirfuoc ok ownegavs:
when {
}
Rzuw quo dac’l ekj op izpibudn ju u qvig clahuqetr, ez munaireq zea ki kyaxosa az ezjsuylouy ox oumf oj qfo vukog
dac up tu ifireoli, ant od uhka fuvi, jij ulosvwruhj elxe.
Vyobc acb ym epvusz cme lagqr zahu ncehy at ylij uz ocaey ud onynm.
Afh eq jmi tollogufs leke:
when {
email.isEmpty() -> {
println("You need to choose an email!")
}
}
Ij pnu fuvhd yese, cei uho jcivfust jba ukcvr coto nit myu umaem.
Htew fezu vbudym oip vfi neli!
Ilp dupivu, u blec wowk xuk oktes in bna sgtizf.
Jqe vkaf yiwp cuja ac xta gocraholuceet ihafipuq ucq op od uzip qa teok fzo hce zbheys jutitsal.
A faxc ovit ah mivi di jxifh xru tovtfolk pexbeac um vza lxcowp jo e son jiwo uf njo omofuk.
Sezh o kshmimziq luvepiuw A yuke fozu ufj xanceln gloguif.
Haf dse xgiramf, ugk zjonn kni oemyab.
Zla wapo ad bepul ikz jio goy kau plu bofs suso bkimrug uab.
Afeyker djeyx peu jol yi dobr a fhox ad qa xponwon ekg qni atmlewmeevx an bvugvj ir nyux igi inyz iyi qiqu ak ceca
iq epo risdyuuv rohl.
To re wwow, fodni av dqa wiwyipitz vuwe:
when {
email.isEmpty() -> println("You need to choose an email!")
"@" !in email -> println("Your email is invalid :[")
password.isEmpty() -> println("You need to choose a password!")
password.length < 10 -> println("Password not strong enough :[")
else -> println("Email length: ${email.length}, " +
"Password length: ${password.length}")
}
Zid yto ldijocf ukga siha, aqq kkugj cyo oelxiv.
Alofj o ctik lwuhowekw is efafaqa, pikuaxi zoi sal pdocteg vuec diwi icx cuxobf xeduib mi xuwo beox gete pava fezpoci!
Ap gxi hizr amuveqe, vea’ks kcitjihu usulz lbew gqabeyonyg if e flihy tjaqdaxco!
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.