Stressfri bryllupsrejse-planlægning
April 2024
I den sidste tutorial diskuterede vi if-sætningen og den anden klausul, og hvordan den kan bruges til at give dit program mulighed for at tage enkle enten / eller beslutninger. I denne tutorial vil vi undersøge, hvordan du tilføjer oarsif-klausulen til if-erklæringen for at give dit program mulighed for at tage mere komplekse beslutninger.
Ok, vi ved alle, at verden er mere kompliceret end blot enten / eller situationer, og derfor vil du gerne have, at dit program skal kunne tage mere komplicerede beslutninger. Det er muligt at kode dit program for at udføre en anden opgave afhængigt af hvilken af et antal tests (udtryk) der er sandt. Programmet tester hvert udtryk i en lineær sekvens, indtil et af udtrykkene viser sig at være sandt. Derefter afslutter programmet resten af koden, der svarer til det udtryk. Hvis dit program kommer til slutningen af kodesekvensen og ingen af de testede udtryk er rigtige, udføres standardklausulen. Denne standardklausul er valgfri. Du ønsker måske, at programmet ikke gør noget, hvis det ikke finder udtryk for at være sandt. I dette tilfælde har du muligheden for at udelade standardkoden. Lad os se på et eksempel i det virkelige liv. I vores eksempel har du et forretningswebsted. Du har også et andet produkt til salg til en super nedsat pris hver måned. I øverste venstre hjørne på forsiden af dit websted ønsker du at få vist et billede af det aktuelle produkt, der er specielt prissat. Da dette produkt ændres hver måned, vil du have, at dit program skal få den aktuelle måned og indstille det tilsvarende billede for den aktuelle måned. De første tre linjer med kode følger.
Den første kodelinie initialiserede variablen $ current_image til null. Den anden kodelinie får den aktuelle måned som en numerisk værdi mellem 1 og 12. Den tredje linje med kodetest for det første udtryk - Er den aktuelle måned januar (1). Hvis dette udtryk er sandt, indstilles variablen $ current_image til image_jan.jpg. Jeg ved, at du kan gætte, hvordan resten af koden fungerer. Vi vil bruge oarsif-klausulen til at teste de andre udtryk. Næste → | |||