‫Welkom terug.
‫Laten we een leuke oefening doen, we zijn net ingehuurd door een gamingbedrijf en
‫we maken dit tovenaarsspel en dit tovenaarsspel heeft de goochelaar in het gebruikersprofiel.
‫En voor nu zetten we het gewoon op false.
‫Wij hebben ook is.
‫Deskundige.
‫En of deze gebruiker nu een expert is in dit spel, laten we het voorlopig even waar.
‫En dan, hmm, laten we dit hier doen.
‫Ik wil dat je controleert of beide of goochelaar.
‫En deskundig.
‫En als dat het geval is, als het waar is, dan wil ik dat je afdrukt dat je een meester-goochelaar bent en ik wil ook dat
‫je controleert.
‫Als tovenaar.
‫Maar geen expert, als dat het geval is, wil ik gewoon afdrukken, je komt er tenminste.
‫En tot slot, laten we eens kijken of je geen goochelaar bent.
‫Ik wil zeggen, hmm, nou, je hebt magische krachten nodig.
‫Nu wil ik dat je wat je hebt geleerd over logische operatoren gebruikt om deze voorwaardelijke logica te creëren.
‫Je kunt de video pauzeren als je wilt en het zelf in een rebel proberen.
‫Anders blijf ik doorgaan met een antwoord.
‫Maar je zou dit vrij eenvoudig moeten kunnen oplossen als je de video's en oefeningen tot nu toe hebt
‫gevolgd.
‫Dus laten we beginnen met de eerste waar we zeggen dat je een meester-goochelaar bent, dus ik ga zeggen of.
‫Is expert en is goochelaar.
‫Ik ga afdrukken, je bent een meester-goochelaar, dus ik ga dat kopiëren en afdrukken zeggen.
‫Je bent een meester-goochelaar, niets is te gek hier, en dan de volgende, ga ik zeggen.
‫Als of ik zelfs zou kunnen zeggen, nou, als ik wil en nogmaals, dit is iets dat je
‫kunt beslissen wat je verkiest, ik gebruik meestal graag l als het deel uitmaakt van hetzelfde concept als het eerste in dit geval.
‫Ja.
‫We zijn nog aan het uitzoeken welk type gebruiker het is.
‫Dus we gebruiken Elif en zeggen L als we willen controleren of het een goochelaar is.
‫Dat is dus een goochelaar.
‫Dus we gaan kijken of dat waar is.
‫Maar we willen ook controleren.
‫Zo ja, nu geen expert, hoe doen we dit dan?
‫Ik bedoel, we zouden kunnen zeggen gebruik kortsluiting en zeggen dat het een expert is en zelfs als dit niet waar is.
‫We kunnen hier doorheen komen, want als goochelaar, kortsluiting en print dit deel, Aleece, je komt er wel.
‫Omdat het interessante hier is dat dit codeblok nooit zal worden uitgevoerd als beide waar zijn, omdat we
‫dat in het eerste halve blok controleren, zodat zodra dit waar is, we de L volledig
‫negeren . F..
‫Dat konden we dus doen.
‫Maar, hmm, dit is een beetje moeilijk te lezen omdat ik er echt over moet nadenken.
‫Als ik terugkom op de code of als iemand anders naar mijn code kijkt, is dat
‫niet duidelijk, tenzij ik opmerk dat ik controleer of het een goochelaar is maar geen expert, want dit zal nooit werken.
‫Als een goochelaar vals is, dan is dat waar ze naar kijken.
‫Ik weet dat het nogal verwarrend is om het zelfs maar te zeggen.
‫Dus ik geef er de voorkeur aan om zoiets te gebruiken en niet.
‫En dat leest een stuk beter, toch?
‫Het is dat het veel logischer is.
‫Hé, als deze persoon een expert en goochelaar is, doe dit dan.
‫Anders, als deze persoon een goochelaar is en geen expert, druk dit dan af.
‫Dat leest best lekker.
‫En ja, je kunt dit doen, want onthoud, niet als simpelweg controleren en omkeren, wat de booleaanse uitdrukking
‫ook is.
‫Dus dit evalueert nog steeds naar een boolean die en kan controleren.
‫Oké, laten we de laatste afmaken, als je geen goochelaar bent, heb je magische krachten nodig.
‫Dus hoe controleren we hier?
‫Nou, we kunnen een ander goed doen, als en zeggen niet is.
‫Goochelaar.
‫En als ik zo binnenkom en print zeg en we kopiëren het gewoon hier, dan heb je magische krachten nodig.
‫En laten we de opmerkingen voor nu verwijderen, zodat we de codeblokken kunnen zien.
‫En we gaan ons programma testen, hopelijk hebben we het goed gecodeerd, hopelijk zijn er geen bugs, maar
‫laten we eens kijken of ik dit uitvoer.
‫Je hebt magische krachten nodig.
‫Waarom is dat?
‫We zullen.
‫Als goochelaar vals is, zal geen van deze werken.
‫Wat als ik dit in true verander en ik klik op uitvoeren?
‫Oké, ik ben een meester-goochelaar omdat ik zowel een expert als een goochelaar ben.
‫Wat als ik dit op false zet en op uitvoeren klik?
‫Hé, je komt er tenminste.
‫Ik ben een goochelaar, maar ik ben nog geen expert, ik moet nog steeds mijn gameplay verbeteren.
‫Nu, je hebt misschien een ander antwoord gekregen dan ik, en er zijn veel manieren om dit te doen, toch?
‫Je had een L-instructie kunnen gebruiken die je had kunnen gebruiken, of voorwaardelijke logica heeft alles te maken met het schrijven van code die niet
‫alleen voor jou logisch is, maar ook voor andere mensen die je code lezen.
‫Het idee is niet om extreem slim te zijn of je echt zorgen te maken over kortsluiting.
‫Ja, het kan beter presteren, maar een machine is zo krachtig dat slechts een klein beetje
‫optimalisatie meestal niet de moeite waard is als je misschien de leesbaarheid verliest.
‫U wilt er dus zeker van zijn dat uw code als Engels leest.
‫En dit is een onderwerp dat, eerlijk gezegd, veel beginnende programmeurs moeite hebben te begrijpen waar ze probeerden zo
‫slim mogelijk te zijn.
‫Rechts.
‫Zo min mogelijk code in de kortst mogelijke regels, terwijl u zich juist op leesbaarheid wilt concentreren,
‫want een code die gemakkelijk te begrijpen is, is een teken van een goede ontwikkelaar.
‫En ik hoop dat als je hiernaar kijkt, je denkt, ja, dit is vrij eenvoudig.
‫Ik bedoel, dit is allemaal logisch.
‫Maar dit is niet de enige manier.
‫Misschien is mijn versie van wat goed kweekt anders dan de jouwe.
‫Het idee is dat we allemaal ons best moeten doen om onze code eenvoudig en leuk te maken.
‫En bij programmeren is er niet één juist antwoord.
‫Er zijn veel manieren om een probleem op te lossen, maar de sleutel is om het op een eenvoudige en leesbare manier op te lossen.
‫Ik hoop dat je veel plezier hebt en ik zie je in de volgende.