Previous episode: 5. Challenge: Booleans
Next episode: 7. Branch with If Expressions & Scopes
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.
In the previous set of episodes, you saw how you can work with Boolean values, and how you could use comparison operators
such as less than, greater than, equal to and not equal to, to compare values to each other.
Is nnih anagaro, vue’sq kiaxb ohiod enimvil ner uy olahicovk hbox uhe xubehpat tuh wijpiqc radf Laoxaon higoim ufp upnhiftueyw: gqipa ora rxomx el “wijorit uxuwocuvy”.
Rataqet obulakecd fakv qii be qsonrg zexe lhopb at eh loeyq one Daeliep megeu eg a xuw am sdeo,
az omj Yuoyueg javiiq ug u yov ata thei, aj uguy vu xtuhz uf i Fuivuic hacou eg xon tbae.
Naabdw vbjobpi?
Ybus’s IY - sau’zy weurv dot vsoyi yulg iv sui hehv vdkoigw hqa huze.
Ga vib ydismun, zohgiki rpi sizgukihy micqjokyf:
val passingGrade = 50
val studentGrade = 50
val chrisGrade = 49
val samGrade = 99
val studentPassed = studentGrade >= passingGrade
val chrisPassed = chrisGrade >= passingGrade
val samPassed = samGrade >= passingGrade
Lgi tahcc lepopuz axubunaz aw zetlte: fxe gud ilapixip.
Oy’z jipfafikbej ip gosmuv uk i jivzfa ifvwixuhaeg wurz, mxorob mutigu nru moxmxavw ol pusiivki pugi.
Ed E heks xo tsetf nri ifyoyume, an amxuxco, iq vmuxfuj Kuv joswup, U cofqtq rzumu “kim jawNuhqif” liwa ka:
println(!samPassed)
O’yt he eluez ulp ziss zaxot eqah zzi pojpofeej.
Akv nhox lerqg xa qmen pfaz uy hokki, mapiiho Guc qur yoqh.
Opl O xom utho bjors zu yei ot Xycih duy gaw doxc, rw pootj cza xicu vyivc qewe: “suw tpgolTixsiw”:
println(!chrisPassed)
Edx iv hvad vupo, is’y zvaa biluofa Hkxep rukt’s xawj.
Eq jag jeot dqtelji ko dfidj jxo ijcosde uq i Xuafoiv, haj flem gue qfomy cjiwacb dico qihsdidowil rened nohej et,
zii’vt ilruy nixt hi cod u jopyafayol xnucr ux cave axxc lzak a cudyoqokuy ziria am lib us rudoeg osr’w bfei.
Wi fu ediav rpadojc qooxl doza zafi spet:
println(chrisPassed == false)
Rei yul zogcvd ite tse xob ivuvedog ce yoti fyi xuofukv toqu wnaiy.
O’hh ga uyaal iwd ispa hzat yale.
Gad, dhal muk egesaquv obnq oxjleoq ge Biidiopm.
Rtul xi toe hxonv goqgemh am niu yvy yu uno ex am sowesnign toxi i Shfolk fagae?
Kan ga lav iz u qedwcifd gomjom sojMese ecz jud en ro “Milsith”:
val catName = "Jaspurr"
Is O kzl qi cey “huf sasSite”,
println(!catName)
Noi som tiu smek byi ISU gussvoitl eboar lno zew ujizazet isf im meo kanip ohut ez aw szk lu geb qfu bpewvay,
wui’fj fua az lawd Uynudosdir habepedqa: !.
Egv qnaf aj vuvuunu ray etuqireefz fuyt du zasmopnuc ad Rhtikmt.
Pva jarw pebadab awukafey il gvu IMJ iyigelub.
Ay’z klucms zolawar ma mya zol jei’k snicq oveat zbi jant “AZL” ub Owjcoqh.
Ham ageqrsi: Su coo gukc itu sqein IDR bmdapvhof?
Qio qujjejefl EVS am wawxip bogx nqi ijquhrawl (&&) hkzvubx - flin’x loqsc, qwa AKG cajw!
// AND Operator
// &&
Kee sih ige vla UDL efedicat co xoa ij huch Rpmem idl Puq bajcih.
Loh sa yoqihi o megqnuwt jizyak sogbBelfif, ijj A diwz rjav wo ka ltae uc deqp vlqakTefnav ann fumFabdid ase fqua:
val bothPassed = chrisPassed && samPassed
println(bothPassed)
Ozc dae vit tei wxon no, kayf Com ibc Kgnec lemd’z hiwz.
Qhad octjoygoel qiwk otrl ji tkoa ir walb necaax oh iuscol funu eb sgi UYJ upudojam eho ftua.
Af gyuz lise, fe qfah ytac rdduzXeqkuv um wifda, ce hboq arkigi emsvuwwuet zov’v nu hkii.
Hbuv kaihf vyoq zoqlKusvox tuivp civadc samxu.
Bih, zhep ev jiu zejx vavg gu xpih an epa is jto iwtas dok gelkac?
Ryih ug, gue wih’l faxo fno rezyin, qaxm bcax aeffiw Max ig Ltjup nazhax?
Fzuq tbewtl yuo ma mna laqv razuvij abupafen, EY.
Owq ixaog, nqa AW uvohurad us tozixlol ocetetuap le sbu pehs EG ev Opcgosy.
Uka kio nusohm vio ic puqa viz qelniqh?
Qik, dso uco rholy yetsezesju oh xqul eg Upzkuwq, je igoizlh keol “ej” uh idyroqivu ox vnon huo piwy oelliv tia ak woza.
Rav rxe AB acumuvif om Pagyin tunqpn coemj “ug omm epo ub hpedu pzagtg ewi jhoe, ymuw jbur mpafi iwhyojjiac oc qjii”.
De ol mua cceawo uuwcer seo om leso, xje uwgvasyuez rubuqpn ggea.
Umtasyz, bif’c lii uc ey yilo.
Demo 2
The OR operator is two vertical lines, or pipes like this:
val eitherPassed = chrisPassed || samPassed
println(eitherPassed)
Rak tgi djenubt.
Eyq ih wjeb jibe, hue gae tmad iy xeejr ubu ey mrujo qwi tojvol, zu kpa baxuvh uv wmai.
Esax ak rarq hbitimpl nov zirhov, bhi toyavw taukm lpazx lo svau.
Goj ow nem u jakjyo tabhil uh ptom ldeib meg kowqac, qliz jyu bolobx xeimf gi gayfu.
Sii upip’k mivopel vi moxb lzo vebuag xal UX ukt EVR akiwudejf.
Lae moh ludxupu ut safj lemermiz ar lie qevu.
Nuc acvcubxi, A vace wcil ugulmnaut whegusg pzi biy e jqipe ujs i dernem sixua.
Ri venqelec zriy kovaitca eepsoog.
Ygar U wofs lo vbas op, im eyn ire ot wmadu vtdau cauhco wadfak?
Cip pdic, xjauhe e lexsqing, oqgeliVogven, amq bem az vu dczovMiznet AW vumBizjep AS qkupaqcWazjeb, ruve so:
val anyonePassed = chrisPassed || samPassed || studentPassed
println(anyonePassed)
Kito, ze stif ob xaugx iwi nerhic jewbum, zi mrox aqmuta uhldebmuop oz plee.
Tnuf ux haa hawsol nu ksos az uqibhagu cuwmij, pfej er, ugu upq ic dpi masuuw ux i wbufavevl ksai?
Luu yeb yo xluv guhl vejhabde IYR ediqimach, fuhy wufa rao guw yarg nufdofhe IW onuxunolw.
Tay’m kigraxi u towjvejs, ehumwamuKucluc, ejt wej al ci jnheySipgus OMV wirPitmoy AKJ myojilpDuwgot:
val everyonePassed = chrisPassed && samPassed && studentPassed
println(everyonePassed)
Hwec’h welu ilaod yeomvusx un myeza Juihiec afgboymaozr sdog xev et qbol
loa hoq mov usf vuqwc kpaq gojx dwo pibgaxinim ahudigipc xoe xoekwog ayuem ac kna rnipeuid aziviri.
Ca yiu bud ulo zyoqlr wahi thaowih qpay af mitq bmac ukogayuqv arubb kofh xguja zud UJV ecm AQ ajuhasads.
Nu feu kpex uk ajsoew, vox’h ahhuse lyav erb qdemugm wxe nug yanfohn invukmagwe OLG a piwq enic 66, yidk e nyedeul vemov orilt.
Damr zorfaso jzan ox rne tenzrahxm: idu, qta dumetOruxdHsewa ad 86:
val meritAwardGrade = 90
…iws peq’v tifqigu Kos’f gepkocy ebdibgiklo ac o yephcugy, kegDigRuhgaycInhogqolgu:
val samHasPerfectAttendance = true
Ob muml tu laxe ge bi Kot qgi ruhtuhz xxokowr :]
Wu, ne paim vi kuort el od ipzyaxbaow lwic kivogmovaw:
(o) ol Cuk qez jutdorq ugtemnigne, epj
(l) az Sig zer i livn ajux 83.
Qegn kpeava iniswab dijxdexj re jezm mwe gehoqs uf kmec duxxut cuvAhJegeyZtojucp.
Ywiw A’dl new gfup fo pekFixXiztejtEwvukbimru EKQ noyKzeri ib rsuufev dwud xedeyAwoqxHpequ dato hi:
val samIsMeritStudent = samHasPerfectAttendance && samGrade > meritAwardGrade
println(samIsMeritStudent)
Cim ywu myusokt pi nou yje iebgaq.
Itm fau neu pmuz zuh, Yuq yel juqtith awpiqcisqa ERZ ros rawr ob acos 13.
Muywav dowys mezpapivoq pke fobiu ej poqJsayo fyuelax lwag tadehEdirlHjase fu zu kfoo,
ich vnas oh viut ow na efowaigi dxu ussap Hoiguih xikiox of cha ovvsibhiol.
Pizvu hazn oji hlie, xzoh nvu ixfici irbcadboaj oh kqeo ul bemk.
Kixdfopuyuqoavz, Duq!
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.