De hovedforskjell mellom hvis annet og bytte er det, i hvis ellers, blokken for å utføre, avhenger av uttrykket i hvis erklæring mens i bryteren, kjøringen avhenger av den eneste variabelen som er overført til den.
Det er ulike beslutningsstrukturer i programmeringen. To av dem er om ellers og bytte. I hvis annet er det to blokker som om og annet. "If" -blokken består av et uttrykk. Hvis uttrykket er sant, vil setningene i "if" -blokken utføres. Hvis uttrykket er ukorrekt, vil uttalelsene i andre blokk utføres. På den annen side består bryteren av flere tilfeldige utsagn. Den mottar en enkelt variabel. Bestemme hvilken blokkering som skal utføres, avhenger av variabelen som er overført til den.
1. Hva er hvis annet
- Definisjon, funksjonalitet
2. Hva er bryteren
- Definisjon, funksjonalitet
3. Forskjell mellom hvis annet og bytt
- Sammenligning av nøkkelforskjeller
Hvis ikke, slå, programmering
Hvis ellers er en mekanisme for å utføre beslutningstaking i programmering. Den består av to blokker: hvis blokk og ellers blokkerer. Hvis blokk inneholder uttrykket som skal evalueres. Hvis dette uttrykket er sant, vil setningene i hvis blokk bli utført. Hvis uttrykket er ukorrekt, vil uttalelsene i ellers blokkere bli utført. Se underprogrammet nedenfor.
Figur 1: Program med om ikke annet
I henhold til det ovennevnte programmet inneholder merkevariabelen verdien 60. I blokken er uttrykket kontrollert. Det kontrollerer om verdien av karakterer er lik eller større enn 75. Den virkelige verdien av karakterer er 60, så uttrykket er feil. Derfor vil erklæringen inne hvis blokk ikke utføres. I stedet vil uttalelsen i ellers blokk bli utført.
Bytt kontrollerer verdien av en enkelt variabel. Det har flere tilfelle uttalelser. Avhengig av variabelen som sendes til bryteren, kontrollerer den hver tilfelle setningens verdi. Når saksverdien stemmer overens med mottatt verdi, vil uttalelsene i det aktuelle tilfellet bli utført.
Når pause skjer, går kontrollen ut av bryteren til neste setning etter bryteren. Hvis en sak ikke har en pause, vil utførelsen passere til neste sak og så videre. Endelig vil standard bli utført hvis ingen av saken er sant. Det krever ikke en pause. Se underprogrammet nedenfor.
Figur 2: Program med bryter
I følge programmet ovenfor inneholder karakteren et tegn. Denne karakteren sendes til bryteren. Deretter kontrolleres alle saksoppgavene. Den bestått karakteren er 'B'. Derfor vil tilsvarende setning i tilfelle 'B': bli utført. Når pause oppstår, går kontrollen ut av bryteren og går til første linje etter bryteren.
hvis ellers er en kontrollstruktur som utfører setninger dersom tilstanden er sant og utfører alternativblokken dersom tilstanden er feil mens bryteren er en seksjonskontrollmekanisme som tillater en verdi eller en variabel å endre kontrollflyten av programgjennomføringen via en multi -avdelingen.
Det vil si at hvis uttrykket i "if" -blokken er sant, vil uttalelsene i "if" -blokken utføres. Hvis ikke, vil ellers blokk utføres. Utførelsesblokken avhenger av det evaluerte uttrykket. Bryteren utfører uttalelsene i samsvaret tilfelle til en pauseoppgave.
Videre, hvis tilstanden i "if" -blokken er feil, vil ellers utføre. I bryteren, hvis det ikke foreligger en tilsvarende tilfelleoppgave, vil kontrollen passere til den første linjen etter bryteren.
Videre kontrollerer ellers likestilling og logiske uttrykk mens bryter kontrollerer likestillingen.
hvis ellers og bytte er to beslutningstaker strukturer i programmering. Forskjellen mellom hvis ellers og bytte er at hvis blokkene skal utføres, avhenger av uttrykket i if-setningen mens det er i bryter, avhenger kjøringen av den enkelte variabelen som sendes til den.
1. "Hvis ... annet erklæring i C." Www.tutorialspoint.com, Tutorials Point, 12. august 2018, Tilgjengelig her.
2. "Switch Statement in C." Www.tutorialspoint.com, Tutorials Point, 12. august 2018, Tilgjengelig her.