Innehållsförteckning:
Video: Skadeanmälan - motorfordon 2024
Inte varje beslut är ett rent, ja eller inget förslag. Undantag händer hela tiden. C-programmeringsspråket ger några sätt att hantera dessa undantag, så att du kan skapa kod som körs utifrån flera möjligheter.
Hur man gör mer komplexa beslut i C-programmering
För antingen - eller typen av jämförelser, om sökordet har en följeslagare - annars. Tillsammans arbetar de så här:
villkor ) { uttalande ( s );} annat { uttalande > s );} När villkoretär sant i en if-else-struktur, är de uttalanden som hör till if executed; annars utförs de uttalanden som hör till andra exekveras. Det är endera eller typen av beslut. En if-else
Jämförelse är en uppdatering av sortering till koden som visas i en enkel jämförelse. Den enda om strukturen har ersatts av if-else. När jämförelsen är falsk, exekveras uttalandet som tillhör annat.
AN
IF-ELSE
SAMMANSÄTTNING #include int huvud () {int a, b; a = 6; b = a - 2; om (a> b) {printf ("% d är större än% dn", a, b); else {printf ("% d är inte större än% dn", a, b);} returnera;} Övning
1:
Skriv källkoden för En if-else Jämförelse till ett nytt projekt. Kompilera och springa.
: Ändra källkoden så att användaren får mata in värdet på variabeln b . Övning 3
: Ändra källkoden från Get "Equals To" i ditt huvud så att en if-else-struktur ersätter den fula om-om-tingen. (Hint: Den bästa lösningen ändrar bara en rad kod.) GET "ÄR LIKLIGT" I DIN HEAD #include #define SECRET 17 int main () {int gissning; printf ("Kan du gissa det hemliga numret:"); scanf ("% d", och gissa); om (gissa == SÄKERHET) {sätter ("du gissade det!"); returnera (0);} om (antar! = SECRET) {sätter ("Fel!"); returnera (1);}}
Så här lägger du till ett tredje alternativ med C
Inte alla beslut i ett program är antingen-eller. Ibland befinner du dig själv i behov av en eller en eller annan sak. Faktum är att inget ord finns på engelska för att beskriva en sådan struktur, men den finns i C. Det ser ut så här:
om (
villkor
) { uttalande (> s );} annars om ( villkor ) { uttalande ( s ); Det första villkoret visar sig vara falskt, annars om uttalandet gör ett annat test.Om det villkoret
visar sig sant, utförs sina uttalanden. När inget villkor är sant utförs de uttalanden som tillhör den sista andra. Övning 4 : Använd källkoden från värden Jämför ihop med en bas, skapa en om-om annars-annan struktur som hanterar tre villkor. De två första villkoren anges, och du måste lägga till den sista möjligheten med en struktur som liknar den som visas här. VÄRDEN SAMMANSÄTTES
#include int main () {int första, andra; printf ("Ange det första värdet:"); scanf ("% d", och först); printf ("Ange det andra värdet:"); scanf ("% d", och andra); sätter ("utvärdering …"); om (första sekundet) {printf ("% d är större än% dn", första, andra);} returnera (0);} C har ingen gräns för hur många andra om uttalanden du kan lägga till om beslutsprocessen. Din kod kan visa en om, följt av tre övrigt, om villkoren, och en slutlig annan. Denna process fungerar, men det är inte det bästa sättet.