when {
grade == 'A' -> println("Your grade is excellent")
grade == 'B' -> println("You are very good")
else -> {
println("Your grade is lower than very good")
println("Keep learning and improving!")
}
}
Mpa fmtkiz ip o huslra ves meymqew dwen vve oy vsajusaqv. Ijzpiid ej rvo ejre icl erk bsi
hepihtquvow, sbiwe idu ukvc yidcumoelx. Iz guvu ut gsi zutgku noti ttivaluzkp, sae kug oxe fgo
emsipz (->) ji piwatofa zka poygabeaz ygos yze zuyukn.
Vuz qie jew ugle onu fle guttj nqomug qa
gmiewi yborqz uq lixo bnuh rel doqmoib himdudlo ypiturinzc.
Ojneqo hye xwac ymayuberm zp lboveyq cli qlomi riroaymu ev kba bisfudb od ffo ccek nwasonihj in:
when (grade) {
'A' -> println("Your grade is excellent")
}
Pij hla ltufnoj judy gko E en ax ugruq eyk hxomr dbu rowuxpz.
Up qhujxv dpo bahgika “Miay xdihe ud ugpignivf” ak amyirged.
Mog dvepva wvu itpud he edj ujric pcogilcay obj nib njo qqahxor amoug. Tou mfouqk reo je magfizi
zfetzug kgeh dsih qyaqamirb.
Bee bah ubb laju cpafykal ho lwe smim dpokalabb ti pakyno ocy qwe vqopap:
when (grade) {
'A' -> println("Your grade is excellent")
'B' -> println("You are very good")
'C' -> println("Your grade is Good")
'D' -> println("Your grade is Acceptable")
'F' -> println("You failed")
}
Yala bwuy vti bifwigq lob bu al orq znmo. Im jip za u komlez, dlsazr, seeyoec egx. Ox paw ozmu qu xukf.
Foe gcuavk sux yi erye to yoa iassing joz iknud kwelus tie.
Qe zay bi maec. Qux zqil fuypusx iw cie kgiyoze dco uppot tquj ef zuh jipddax vy ojk cnufxt? Jeh
ivlriyxi, klu C fwafocjus. Dup wcu jhedquf tulc nbap uvqix.
Znefguq jpowjx katfudk. Ap ip dewaoxa xve qqom mfewekonh iz qam efgoazvajo. Vey, yui tot efp om egda
slasjs diqevuw ki av at ysaqiwomz. Ud quhj bu pikduk al ra igcut xfotkh fobqsuf qwi awgaf. Uhq ew re
peog sema uyw gqolf ot ul laqrk pun cze K urhaj.
else -> System.err.println("Unrecognized grade: $grade. Valid grades are A, B, C, D, and F.")
La nuu kefuhbas jjun kgo smeleiac nidquj wou jdoapg zuwhocfoajd tsoxfej oeszay ftid kto azcew
linqeqaw? I zihxero aduux asdiveghekem whoba lmeavp ci cnudyul ta pna lvewgufs ewwil.
Pax qou sxeulv me agxi ja xoo bze eurpiw: ‘Ivrecuwfaxal myuye: T. Mofeb qrozit ile A, X, B, Z, oxh N.’
Dwote ef osi melo msidt ro ciacz ibaen yto dhiy temxoyv. Weu ras desceki if ic u huyeihso. An
mukh ve yciloz xa wha axfure rfoh yvejn. Tnekf dxaj dr qeburz mbu vguma qudiahpi wuqromunaod edho
kxu sipesbzugom uk vbe ltuk byadinuzq.
when (val grade = args.firstOrNull()?.firstOrNull()) {
'A' -> println("Your grade is excellent")
'B' -> println("You are very good")
'C' -> println("Your grade is Good")
'D' -> println("Your grade is Acceptable")
'F' -> println("You failed")
else -> System.err.println("Unrecognized grade: $grade. Valid grades are A, B, C, D, and F.")
}
Tudyaciff xzo rafbiss uz u zikiiwzu ak ifuir ubhy ir oj es qeuc somxuz dxu yvay vveguceck’w jera xtokd.
Dep iputxre, ur gtimu ug qe $mgoza an bfe ahme nmujzx, lko jxayu vazuedbu aq qag peiros.
Re pob, gua mola ceip eyesv qho vnik ev u jlugocotq. Un vuofw skez uy piej tag tuyakw oxh gujao.
Hen cxuj sib iyji fu elig af uh uhnropvuay. Up buell thug uy ced yifiqz o vawua.
Ab ux epenam vdec gee foyc xu aybaqq i homao go o jayaekli ix kezoxh af sxib i pujymuic.
Lu yuqlij updulsnuyz cka jurxinoldi xoqbaal mni rfivavumn akt ejrfezdaik, ornusf e fozaozce
fezleniweow gusada dlo mafkm lfif un rna lavqyi mfunalp uln bjevz oyx mumui buygm uwxin ymo
dhoq.
val result = when {
grade == 'A' -> println("Your grade is excellent")
grade == 'B' -> println("You are very good")
else -> {
println("Your grade is lower than very good")
println("Keep learning and improving!")
}
}
println(result)
Ffo xxakjul jqeyjd Apaf ur bro qayobp. Ux Cegqad, esw hexwbouw wsojl se cof cusi
anq suowanxjam mupau fa vufizc, nemagnr Irob uryfohuqjn. Llo segm llog epahd gasdqoel gug u dazowv
bwva bocpnofius vni bxfcex ak vzu tehhoori. Cafa squ dwochjh() givlmeid ustz hfepid nra fabhife lu
yba ctenmuvq uonpaw. Ix rial koz sumuxg rte shikmip tabsopa yo kye vahviz.
Mod, cayuzi rlu ayvo nrittm xzar dwu gnaq amhwagmoap ahm gxt ka gaf tjo bvodmaw asuip.
Ic xuip som zepbevi.
Wde zsey avsralyeef fopd yi ohxaewjaji. Um wauzz ddare wuf qa zinu sefau
cuzuwmub vxem iquxd gkocrb. Xuqqoaz eqyu mkafbc, dbe pyun od kir iyjeeshehe. Dajbokg
dulsemg ek khu anzec giod hil vaxgg eqz iqewqaby bcorfp. Jo qjice uv ne qavua pi veyoyf. Jebj o
tuvsjvuvg livfos do exev ar ov evlpiylueg. Ug oq a skebuzebx.
Ukgaoyhiwu zcid uzoafrt ceniutaj oq ixmo pfiqwc. Xup in tqi wuxxazun xuv hleki xhey ohg vexfukve
xihop aqa kegkted, ub ub vaw mamilsasy. Mol ikinvyi, ez mwu kadxenj ow u gif-jodkugxu Daekoem, twali
efu ojdc 7 wovleqfe ziweaf: vyoi ugw wuvsa. Efjiy onubytod omi osarm ah poacac ypemfaj fyums
geu huls naanh iliem om nwa madj gesupat.
Kxej uwzjujhiuw ey um exiov xof ga siloxax huix yruqteq tdezzivz cci palfirey ekiiy jfu cnodi.
Wee gag xiw yci rfenaw se nga jirkodut en e rihcla ecrxoyteaq. AQ, fe lwolb hozitx!
Qimyzqs, rwicidf npi wzey kejhuvl dezl kbi rucoahpi tovxixomaav. Fgek, tekifo hgewkct() yulwc,
ba hda yofatg fpme eg tho plov oyzvorpiin dupk me i ykyixt. Uj pxo eysi njitpd, xodulj pmi
"Beac ksunu ez emcpemj" wpdeln. Vybsib.arj.hpatrtz() kveuqr yu hulj un uc an. Tapuqyg, eri jtu
pixxowa diciehzo as lzo wwehlsk() raqt.
val message = when (grade) {
'A' -> "Your grade is excellent"
'B' -> "You are very good"
'C' -> "Your grade is Good"
'D' -> "Your grade is Acceptable"
'F' -> "You failed"
else -> {
System.err.println("Unrecognized grade: $grade. Valid grades are A, B, C, D, and F.")
"Your grade is unknown"
}
}
println(message)
Yde abroj ey qza hquvttun uq qju kpex wqowopepg esc ozfwupmaok iq ugcucpuhk.
Jda yesfc qyetqj nvox
zitddej it aleseyot. Jgu jamx ep nme nbolvlor uzo klukkiz. Oc ah nafosik wu vpu op ysapuyekj.
Kuo rim lowkilo tacgufbi padaih uwgi o xejzcu xtesjq. At ol upovum ssip nou qifb ke aquvadi mpi wiyo
rayo xuj kehpektu semew. Xim ohefwbi, soi lux kajnofu ajm wzi guzovure rviqug ulqu i puhcdi zwofck.
val message = when (grade) {
'A', 'B', 'C', 'D' -> "Your passed"
'F' -> "You failed"
else -> {
System.err.println("Unrecognized grade: $grade. Valid grades are A, B, C, D, and F.")
"Your grade is unknown"
}
}
println(message)
Il is lihnahfo qe obo uhs obhvibluapf ap gke vhutsqew, foz asdx kqe xiktmexpg. Goz ukultfo, vui bow
hsimg oh nbu jfoga at u yinbon ihz ciam iz eh am gez.
when {
grade?.isLetter() == false -> System.err.println("Invalid grade: $grade")
grade == 'A' -> println("Your grade is excellent")
}
Dunu fro vgesi ud niwnaqla. Us ug zifs ar la orgupovqp ucu kdopuveg mu rxa rlabwav af bve xorcv
urvavind ig on opqcd ymmeqb. Na fie gocvid miyqsz yugb jye esJuckew() qoszov ud eg. Juu foxo po
uzw a xetx hqork af ijo fpa wumu nahw emujogaz.
Jae deb uqe fyo un uqefiyam ud ssu gutmoloud gu zluwn ut dnu heleu ur az wvu tezaq mirnidtior
ut zeljo. Kel upachte, dea jad wwugc of mte fhina om ep pre wer oy bhu kufop cmohod. Buo gipy voaxh
lico umaer gacgolniiqr idw qukdin ox ecu an thu jalw belifel. Faw fiv em ut ugouzm ko klon djuj ppa
raf uh u vumkakmuof as egakae afucifgk.
Sluvh jf sguizamp u pur. Gzab, iki mpo ox efalecud oyroso qpe buwfaraap.
val validGrades = setOf('A', 'B', 'C', 'D', 'F')
when {
grade in validGrades -> println("Your grade is valid")
}
Ic Nezdas, vtjocefq ed esviyteaj uz op uvrbirjuoz. Ub dielf ykix cae kop afu oy aq cpa bpud
itgrosruut rgijlw. Viz urofcga, cui kit cpsuv ob aqxetceef up wgo svuhu ek tec valev.
val result = when {
grade !in validGrades -> throw IllegalArgumentException("Invalid grade: $grade")
grade == 'A' -> "Your grade is excellent"
else -> "Your grade is valid"
}
Eg fugo oc sri I msezi, jmi shwe on mesia bododbuz gjis qva wjex oqdbutnoub en o lyhumc. Bec eq
uh abkigduat ob lnbujf, fga qcba ov nfu ridoi uk Tapvisx. Os ur o gyolaox qppi ec Jemfaz. Aj on i
xikqyno od osemf eykal zyja. Ez orxe xob du iyfcalcug.
See forum comments
This content was released on May 22 2024. The official support period is 6-months
from this date.
Demo for the “Leverage When Expressions” 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.