I programmeringen er det nødvendig å utføre setningen avhengig av om tilstanden er sann eller falsk. Hvis og om ellers er to beslutningstakerstrukturer. Programmeringsspråk som Java, C støtter beslutningstakerstrukturer som om og hvis annet. Denne artikkelen diskuterer forskjellen mellom hvis og hvis annet. I begge, hvis inneholder uttrykket for å evaluere. I hvis vil utsagnene i if-blokken utføres, dersom tilstanden er sant og kontrollen overføres til neste setning etter blokken. I hvis ellers, hvis tilstanden er sant, vil setningene i If-blokkene utføres, og hvis tilstanden er feil, vil setningene i If else-blokken utføre. Det er det nøkkelforskjell mellom hvis og hvis annet.
1. Oversikt og nøkkelforskjell
2. Hva er hvis
3. Hva er hvis annet
4. Likheter mellom hvis og hvis annet
5. Side ved side-sammenligning -if vs hvis ellers i tabellform
6. Sammendrag
If-setningen består av uttrykk. Et uttrykk kan inneholde verdier, operatører, konstanter eller variabler. Hvis det evaluerte uttrykket er sant, utføres uttalelsene i If-blokk. Hvis uttrykket er feil, blir kontrollen overført til neste setning etter blokken. De fleste programmeringsspråk antar ikke-null og ikke-null-verdier som ekte og null som falske.
Figur 01: Et program med if
I følge programmet ovenfor er tallet en variabel som kan lagre heltall. Den inneholder verdien 70. Uttrykket i If-blokk er merket. Da tallet er større enn eller lik 50, utføres setningen i if-blokk. Etter å ha utført det, blir kontrollen bestått i neste setning etter if-blokk.
I hvis annet er det to blokker. If-setningen inneholder et uttrykk for å evaluere. Hvis det evaluerte uttrykket er sant, utføres uttalelsene i If-blokk. På slutten av if-blokken går kontrollen til neste setning etter blokken. Hvis uttrykket er feil, blir kontrollen overført til ellers blokk og uttalelsene fra den andre blokk utføres. På slutten av ellers blokkeres kontrollen til neste setning etter annet blokk.
Figur 02: Et program med om ikke annet
I følge programmet ovenfor er tallet en variabel som kan lagre heltall. Den inneholder verdien 40. Hvis uttrykket i if-setningen er sant, vil setningen i If-blokken utføres. Ellers utføres uttalelsen av ellers blokk. Tallet er mindre enn 50. Derfor utfører ellers blokkeringen. På slutten av ellers blokkeres kontrollen til neste setning etter annet blokk.
hvis vs hvis annet | |
If-setningen er en beslutningstaksstruktur som består av et uttrykk etterfulgt av en eller flere uttalelser. | Hvis ellers er en beslutningstaksstruktur der if-setningen kan følges av en valgfri annen setning som utfører når uttrykket er falskt. |
Henrettelse | |
I hvis utfører uttalelsene i if-blokken hvis uttrykket er sant. Hvis uttrykket er feil, blir neste setning etter at if-blokken utføres. | I hvis ellers, utfører blokk hvis koden er sant, og hvis uttrykket er feil, blir kontrollen overført til ellers blokk. |
Det er ulike beslutningsstrukturer i programmeringen. Denne artikkelen diskuterte to av dem: hvis og hvis annet. I hvis vil utsagnene i if-blokken utføres dersom tilstanden er sant og kontrollen overføres til neste setning etter blokken. I hvis ellers, hvis tilstanden er sant, utsettes uttalelsene i if-blokkene, og hvis tilstanden er feil, utføres uttalelsene i den andre blokk. Det er forskjellen mellom hvis og hvis annet.
1.Point, opplæringsprogrammer. "Hvis setning i C.", Tutorials Point, 8. januar 2018. Tilgjengelig her
2.Point, opplæringsprogrammer. "Hvis ... annet erklæring i C.", Tutorials Point, 8. januar 2018. Tilgjengelig her