Inhoudsopgave:
- Hoe meer gecompliceerde beslissingen te nemen in C-programmeren
- Niet elke beslissing in een programma is of- of. Soms zul je een of-of-of-soort ding nodig hebben. In feite wordt in het Engels geen woord gevonden om een dergelijke structuur te beschrijven, maar het bestaat in C. Het ziet er als volgt uit:
Video: The Midnight Chase | Critical Role | Campaign 2, Episode 3 2024
Niet elke beslissing is een duidelijke, ja-of-geen propositie. Uitzonderingen zijn er de hele tijd. De programmeertaal C biedt een aantal manieren om met deze uitzonderingen om te gaan, zodat u code kunt maken die wordt uitgevoerd op basis van meerdere mogelijkheden.
Hoe meer gecompliceerde beslissingen te nemen in C-programmeren
Voor de een of beide vergelijkingen heeft het if-sleutelwoord een aanvulling - anders. Samen werken ze als volgt:
if ( voorwaarde ) { verklaring ( s );} else { verklaring (> s );} Wanneer de
voorwaarde waar is in een if-else-structuur, worden de instructies die behoren tot if uitgevoerd; anders worden de instructies die bij else horen, uitgevoerd. Het is een keuze tussen beide. Een
if-else vergelijking is een update van sorteringen naar de code die wordt weergegeven in A Simple Comparison. De single if-structuur is vervangen door if-else. Als de if-vergelijking false is, wordt de instructie die toebehoort aan else uitgevoerd.
# include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d is groter dan% dn", a, b);} return (0);}
AN
IF-ELSE COMPARISON #include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d is groter dan% dn", a, b);} else {printf ("% d is niet groter dan% dn", a, b);} return (0);}
Oefening
1: Typ de broncode voor An if-else Vergelijking in een nieuw project. Compileer en ren.
2 : Wijzig de broncode zodat de gebruiker de waarde van variabele b kan invoeren. Oefening
3 : Pas de broncode van Get "Is gelijk aan" aan in je hoofd zodat een if-else-structuur dat lelijke if-if-ding vervangt. ( Hint: De beste oplossing verandert slechts één regel code.) KRIJG "IS GELIJKWAARDIG" IN UW HOOFD
# include #define SECRET 17 int main () {int guess; printf ("Kunt u het geheime nummer raden:"); scanf ("% d", & raden); if (guess == SECRET) {puts ("Je raadt het al!"); return (0);} if (guess! = SECRET) {puts ("Wrong!"); return (1);}}
Hoe een derde optie toe te voegen met C
Niet elke beslissing in een programma is of- of. Soms zul je een of-of-of-soort ding nodig hebben. In feite wordt in het Engels geen woord gevonden om een dergelijke structuur te beschrijven, maar het bestaat in C. Het ziet er als volgt uit:
if (
voorwaarde ) { verklaring (> s );} else if ( voorwaarde ) { statement ( s );} else {statement (s);} Wanneer de eerste voorwaarde
is onwaar, de else if-opdracht maakt nog een test.Als die voorwaarde waar is, worden de instructies uitgevoerd. Als geen van beide voorwaarden waar is, worden de instructies behorend bij de laatste else uitgevoerd. Oefening 4 :
Gebruik van de broncode van Waarden Wordt vergeleken als een basis, maak een if-if else-else-structuur die drie voorwaarden hanteert. De eerste twee voorwaarden zijn gespecificeerd en u moet de laatste mogelijkheid toevoegen met een structuur die lijkt op de structuur die hier wordt getoond. WAARDEN ZIJN VERGELIJK # include int main () {int first, second; printf ("Voer de eerste waarde in:"); scanf ("% d", & eerst); printf ("Voer de tweede waarde in:"); scanf ("% d", & seconde); puts ("Evaluating …"); if (eerste seconde) {printf ("% d is groter dan% dn", eerste, tweede);} return (0);}
C heeft geen limiet voor het aantal else if-instructies dat u kunt toevoegen aan een if-beslissingsproces. Uw code kan een if laten zien, gevolgd door drie andere - als voorwaarden en een laatste anders. Dit proces werkt, hoewel het niet de beste aanpak is.