Nøkkelforskjell - hvis annet mot bryter
Det er beslutningsstrukturer i programmering. Hvis annet og bryteren er to av dem. Et uttrykk består av verdier, operatorer, konstanter osv. Hvis det ellers tillater å utføre en setningsblokk hvis det gitte uttrykket er sant, eller å utføre den valgfrie blokken hvis det gitte uttrykket er usant. Bryteren brukes til å tillate verdien av en variabel eller et uttrykk å endre kontrollflyten for programutførelse via en flerveisgren. Hvis programmereren vil sjekke verdien på en enkelt variabel, kan han bruke bryteruttalelse. Denne artikkelen diskuterer forskjellen mellom if else og switch. Hovedforskjellen mellom if else og switch er at i hvis annet er eksekveringsblokken basert på evaluering av uttrykket i if-setningen, mens i switch er utsagnene som skal utføres avhengig av den enkelte variabelen som sendes til den.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er hvis annet
3. Hva er bryter
4. Likheter mellom hvis annet og bryter
5. Sammenligning side om side - hvis ikke vs bryter i tabellform
6. Sammendrag
Hva er hvis annet?
Hvis annet inneholder to blokker. De er hvis og annet. If-blokken inneholder uttrykket å evaluere. Hvis det er sant, vil utsagnene i if-blokken utføres. Hvis tilstanden er falsk, vil utsagnene tilhøre ellers blokken vil utføres. Programmeringsspråk antar at ikke-null- og ikke-nullverdier er sanne. Null og null betraktes som falsk. Hvis og annet er nøkkelord. Derfor kan de ikke brukes som identifikatorer.
Figur 01: Program med hvis annet uttalelser
I følge programmet ovenfor er tallet variabelt som kan lagre heltall. Den inneholder verdi 5. I if-blokken kontrolleres uttrykket. Hvis resten er 0 etter å ha delt tallet med null, noe som betyr at tallet er jevnt. Hvis resten er 1, er tallet odd. Nummer 5 er merkelig. Derfor vil den andre blokken kjøre.
Hva er bryter?
Hvis programmereren vil sjekke verdien på en enkelt variabel, kan han bruke bryteren. Det er et utvalg med flere valg. Bryteren kan ha mange saksuttalelser. Når variabelen sendes til bryteren, sammenlignes den med hver saksuttalelses verdi. Hvis den tilsvarende verdien ble funnet, utføres utsagnene i det aktuelle tilfellet. Disse uttalelsene utføres til en pause oppstår. Hvis saksuttalelser ikke har pauseuttalelser, skjer utførelsen til slutten av bytteuttalelsen. Standardsaken utføres hvis ingen av sakene stemmer. Standarden krever ikke et brudduttalelse.
Figur 02: Program med bryter
I henhold til det ovennevnte programmet inneholder num1 og num2 to heltallverdier. Operatøren er et tegn. Den sendes til bryteren. Det sjekkes med alle saksuttalelser. Den beståtte operatøren er divisjon. Derfor blir inndelingen beregnet og skrevet ut. Deretter går henrettelsen ut av bryteren på grunn av brudduttalelsen. Når pausen er nådd, overføres kontrollen til neste linje etter bryteren. Vanligvis bruker bryteruttalelsen ofte en tastaturkommando for å velge en blant flere saksuttalelser.
Hva er likheten mellom hvis annet og bytte?
Både hvis annet og bytte er beslutningsstrukturer i programmering
Hva er forskjellen mellom if else og switch?
Diff Article Midt før tabell
hvis ikke vs bryter |
|
Hvis ellers er en kontrollstruktur som utfører en setningsblokk hvis tilstanden er sann, og utfører den valgfrie blokken hvis tilstanden er falsk. | Bryteruttalelsen er en type valgstyringsmekanisme som brukes for å tillate verdien av en variabel eller et uttrykk å endre kontrollflyten for programutførelse via en flerveisgren. |
Henrettelse | |
I if ellers kjøres enten if-blokken eller den andre blokken avhengig av det evaluerte uttrykket. | Bryteren utfører den ene saken etter den andre til pause er nådd eller til slutten av bryteren. |
Evaluering | |
If-setningen evaluerer, heltall, tegn, flytende tall eller boolske typer. | Bryteruttalelsen evaluerer tegn og heltall. |
Standardutførelse | |
Hvis tilstanden til if-blokken er falsk, vil utsagnene i den andre blokken utføres. | I bytte, hvis ingen av saksuttalelsene samsvarer, vil standarduttalelsene kjøres. |
Testing | |
Hvis ellers sjekker likhet og logiske uttrykk. | Bryteren sjekker likheten. |
Sammendrag - hvis ikke vs bryter
To beslutningsstrukturer i programmering er hvis annet og bytter. Hvis ellers-setningen er en betinget uttalelse, kjøres et sett med utsagn avhengig av om tilstanden er sant eller usant. Bryteren kan brukes til å sjekke en enkelt variabel. Forskjellen mellom if else og switch er at hvis ikke eksekveringsblokken er basert på evaluering av uttrykket i if-setningen, mens switch-setningen velger utsagnene som skal utføres avhengig av den enkelte variabelen, sendt til den.