I programmering er det viktig å håndtere brukerinput. Det kan ofte skje at brukeren skriver noe som ikke svarer til forventningene – for eksempel bokstaver i stedet for tall. Dette kan føre til programkrasj. I denne veiledningen vil vi se på bruken av if-betingelser og metoden TryParse i C#, for å håndtere slike situasjoner effektivt. Du vil lære hvordan du unngår feil når du konverterer strenger til heltall og gjør programmet ditt robust.
Viktigste funn
- Metoden TryParse lar oss utføre en konvertering samtidig som vi sjekker om den var vellykket.
- Med if-betingelser kan du bestemme hva som skal skje i tilfelle en feilaktig input.
- Ved å bruke standardverdier kan du sikre at programmet ditt fortsetter å kjøre selv med ugyldige innganger.
Trinn-for-trinn-veiledning
Fange brukerinput
For å begynne, fang opp romtemperaturen som et tall.

Her blir brukeren bedt om å gjøre en input som lagres i variabelen tempEingabe som en streng. Det er viktig å merke seg at all input fra konsollen blir returnert som strenger. Derfor må vi konvertere input senere.
Konvertering av input med TryParse
Nå vil vi bruke metoden TryParse for å konvertere brukerens input til et heltall. Dette lar oss sikre at konverteringen bare skjer når input faktisk er et tall.

Metoden TryParse returnerer en boolsk verdi. Denne viser om konverteringen var vellykket. out temp lar oss lagre det konverterte tallet i variabelen temp hvis input var gyldig.
Bruk av if-betingelsen
Du kommer nå til å ta en beslutning om hva som skal gjøres hvis konverteringen ikke var vellykket.

I if-blokken kjøres koden hvis input er gyldig. I else-blokken kan du sette en standardverdi eller gi en feilmelding.
Sette en standardverdi
I tilfelle brukerens input er ugyldig, vil du sannsynligvis bruke en standardverdi.
I dette eksemplet settes standardverdien for variabelen temp til 0 hvis input er feilaktig. Dette forhindrer at programmet krasjer på grunn av ugyldig input.
Kjøre og sjekke total kode
Sett sammen alle delene og kjør hele koden din.
I denne komplette implementeringen bør du nå sørge for at applikasjonen din er robust og fungerer uten problemer selv med ugyldige brukerinput.
Oppsummering – C#-programmering: Forstå if-betingelser og TryParse
I denne veiledningen har du lært hvordan du håndterer brukerinput i C# og metoden TryParse. Du har lært steg for steg hvordan du sjekker input, konverterer og håndterer feil, slik at programmet ditt forblir stabilt. Kombinasjonen av if-betingelser og TryParse lar deg implementere effektiv feilhåndtering.
Ofte stilte spørsmål
Hva er funksjonen til TryParse?TryParse prøver å konvertere en streng til et heltall og returnerer om dette var vellykket eller ikke.
Hvordan håndterer jeg ugyldige brukerinput?Med en if-setning kan du sjekke om input er gyldig og iverksette tiltak, som å sette en standardverdi.
Hvor setter jeg standardverdier i koden min?Standardverdier bør settes i else-blokken til if-setningen når input er ugyldig.
Hvordan kan jeg sikre at programmet mitt ikke krasjer?Bruk TryParse og håndter feil input med if-betingelser for å sikre at programmet fortsetter å kjøre.
Hva skjer hvis brukeren skriver inn bokstaver?Ved å skrive inn bokstaver i stedet for tall, vil metoden TryParse returnere false, og du kan sette en standardverdi i else-blokken.