Difference Between if else og switch

Innholdsfortegnelse:

Difference Between if else og switch
Difference Between if else og switch

Video: Difference Between if else og switch

Video: Difference Between if else og switch
Video: SWITCH vs IF-ELSE Statements! 2024, Juli
Anonim

Nøkkelforskjell – hvis annet vs bytte

Det er beslutningsstrukturer i programmering. If else og switch er to av dem. Et uttrykk består av verdier, operatorer, konstanter osv. If else tillater å utføre en blokk med setninger hvis det gitte uttrykket er sant eller å utføre den valgfrie blokken hvis det gitte uttrykket er usant. Bryteren brukes til å la verdien til en variabel eller et uttrykk endre kontrollflyten for programkjøring via en flerveisgren. Hvis programmereren ønsker å sjekke verdien av en enkelt variabel, kan han bruke switch-setningen. Denne artikkelen diskuterer forskjellen mellom if else og switch. Hovedforskjellen mellom if else og switch er at i if else er utførelsesblokken basert på evalueringen av uttrykket i if-setningen, mens i switch avhenger setningene som skal utføres av den enkelte variabelen som sendes til den.

Hva er hvis annet?

If else inneholder to blokker. De er hvis og annet. If-blokken inneholder uttrykket som skal evalueres. Hvis det er sant, vil setningene i if-blokken utføres. Hvis betingelsen er usann, vil setningene som tilhører else-blokken utføres. Programmeringsspråk antar alle verdier som ikke er null og ikke null som sanne. Null og null anses som usann. Hvis og annet er nøkkelord. Derfor kan de ikke brukes som identifikatorer.

Forskjellen mellom if else og switch
Forskjellen mellom if else og switch

Figur 01: Program med if else Statements

I følge programmet ovenfor er tallet variabel som kan lagre heltall. Den inneholder verdi 5. I if-blokken er uttrykket sjekket. Hvis resten er 0 etter å ha delt tallet med null, betyr det at tallet er partall. Hvis resten er 1, er tallet oddetall. Nummer 5 er rart. Derfor vil else-blokken kjøres.

Hva er bytte?

Hvis programmereren ønsker å sjekke verdien av en enkelt variabel, kan han bruke bryteren. Det er en flervalgsuttalelse. Bryteren kan ha mange saksutsagn. Når variabelen sendes til bryteren, sammenlignes den med hver saksutsagns verdi. Hvis den tilsvarende verdien blir funnet, utføres uttalelsene i den aktuelle saken. Disse uttalelsene kjøres til det oppstår et brudd. Hvis case-setninger ikke har break-setninger, skjer utførelsen til slutten av switch-setningen. Standardsaken kjøres hvis ingen av tilfellene er sanne. Standarden krever ikke en pauseerklæring.

Nøkkelforskjell mellom if else og switch
Nøkkelforskjell mellom if else og switch

Figur 02: Program med bryter

I følge programmet ovenfor inneholder num1 og num2 to heltallsverdier. Operatøren er en karakter. Den sendes til bryteren. Det kontrolleres med alle saksuttalelser. Den beståtte operatøren er divisjon. Derfor beregnes og skrives inndelingen ut. Deretter går utførelsen ut av bryteren på grunn av break-setningen. Når pausen er nådd, overføres kontrollen til neste linje etter vekslingen. Vanligvis bruker switch-setningen ofte en tastaturkommando for å velge én blant de mange kasussetningene.

Hva er likheten mellom hvis annet og bytte?

Både if else og switch er beslutningstakende strukturer i programmering

Hva er forskjellen mellom if else og bytte?

if else vs switch

If else er en kontrollstruktur som kjører en blokk med setninger hvis betingelsen er sann og utfører den valgfrie blokken hvis betingelsen er usann. Switch-setningen er en type utvalgskontrollmekanisme som brukes til å tillate at verdien til en variabel eller et uttrykk endrer kontrollflyten for programkjøring via en flerveisgren.
Utførelse
In if else, enten if-blokken eller else-blokken kjøres avhengig av det evaluerte uttrykket. Switchen utfører det ene tilfellet etter det andre til pausen er nådd eller til slutten av bryteren.
Evaluation
If-setningen evaluerer heltall, tegn, flyttall eller boolske typer. Switch-setningen evaluerer tegn og heltall.
Standardutførelse
Hvis betingelsen for if-blokk er usann, vil setningene i else-blokken kjøres. I bytte, hvis ingen av kasussetningene samsvarer, vil standardsetningene kjøres.
Testing
The if else kontroller likheten og logiske uttrykk. Switchen kontrollerer likheten.

Summary – if else vs switch

To beslutningsstrukturer i programmering er om annet og bytte. If else-setningen er en betinget setning vil kjøre et sett med setninger avhengig av om betingelsen er sann eller usann. Bryteren kan brukes sjekke en enkelt variabel. Forskjellen mellom if else og switch er at if else kjøringsblokken basert på evalueringen av uttrykket i if-setningen, mens switch-setningen velger setningene som skal kjøres avhengig av enkeltvariabelen, sendt til den.

Anbefalt: