Forskel mellem hvis og hvis andet

Indholdsfortegnelse:

Forskel mellem hvis og hvis andet
Forskel mellem hvis og hvis andet

Video: Forskel mellem hvis og hvis andet

Video: Forskel mellem hvis og hvis andet
Video: HVAD HVIS MÅNEN FORSVANDT? 2024, Juli
Anonim

Nøgleforskel – if versus if else

I programmering er det nødvendigt at udføre en sætning afhængigt af, om betingelsen er sand eller falsk. Hvis og hvis andet er to beslutningsstrukturer. Programmeringssprog som Java, C understøtter beslutningstagningsstrukturer som hvis og hvis andet. Denne artikel diskuterer forskellen mellem hvis og hvis andet. I begge indeholder hvis udtrykket, der skal evalueres. I if vil sætningerne inde i if-blokken udføres, hvis betingelsen er sand, og kontrollen videregives til den næste sætning efter if-blokken. I if else, hvis betingelsen er sand, vil sætningerne inde i if-blokken udføres, og hvis betingelsen er falsk, vil sætningerne i if else-blokken udføres. Det er den vigtigste forskel mellem hvis og hvis andet.

Hvad er hvis?

If-sætningen består af udtryk. Et udtryk kan indeholde værdier, operatorer, konstanter eller variable. Hvis det evaluerede udtryk er sandt, udføres sætningerne inde i if-blokken. Hvis udtrykket er falsk, overføres kontrollen til den næste sætning efter if-blokken. De fleste programmeringssprog antager ikke-nul og ikke-nul værdier som sande og nul som falske.

Forskel mellem hvis og hvis andet
Forskel mellem hvis og hvis andet

Figur 01: Et program med if

Ifølge ovenstående program er tallet en variabel, der kan lagre heltal. Den indeholder værdien 70. Udtrykket i if-blokken er markeret. Da tallet er større end eller lig med 50, udføres sætningen i if-blokken. Efter at have udført det, overføres kontrollen i den næste sætning efter if-blokken.

Hvad er hvis andet?

Hvis andet er der to blokke. If-sætningen indeholder et udtryk, der skal evalueres. Hvis det evaluerede udtryk er sandt, udføres sætningerne inde i if-blokken. I slutningen af if-blokken overføres kontrollen til den allernæste sætning efter if-blokken. Hvis udtrykket er falsk, overføres kontrollen til else-blokken, og sætningerne fra else-blokken udføres. I slutningen af else-blokken overføres kontrollen til den næste sætning efter else-blokken.

Nøgleforskel mellem hvis og hvis andet
Nøgleforskel mellem hvis og hvis andet

Figur 02: Et program med if else

Ifølge ovenstående program er tallet en variabel, der kan lagre heltal. Det indeholder værdien 40. Hvis udtrykket i if-sætningen er sandt, vil sætningen inde i if-blokken udføres. Ellers udføres sætningen af else-blokken. Tallet er mindre end 50. Derfor udføres else-blokken. I slutningen af else-blokken overføres kontrollen til den næste sætning efter else-blokken.

Hvad er lighederne mellem hvis og hvis andet?

  • Både hvis og hvis andet er beslutningstagningsstrukturer i programmering.
  • Både if og if else indeholder if-sætningen med en betingelse.
  • I både if og if else evaluerer if-sætningen heltal, tegn, flydende kommatal eller boolske typer.
  • Både hvis og hvis andet kan evaluere ligheden og de logiske udtryk.

Hvad er forskellen mellem hvis og hvis andet?

if vs if else

Hvis-sætningen er en beslutningsstruktur, der består af et udtryk efterfulgt af et eller flere udsagn. If else er en beslutningsstruktur, hvor if-sætningen kan efterfølges af en valgfri else-sætning, der udføres, når udtrykket er falsk.
Udførelse
In if, sætningerne inde i if-blokken udføres, hvis udtrykket er sandt. Hvis udtrykket er falsk, udføres den næste sætning efter if-blokken. In if else udføres if-blokken, hvis udtrykket er sandt, og hvis udtrykket er falsk, overføres kontrollen til else-blokken.

Oversigt – if vs if else

Der er forskellige beslutningsstrukturer i programmering. Denne artikel diskuterede to af dem: hvis og hvis andet. I if vil sætningerne inde i if-blokken udføres, hvis betingelsen er sand, og kontrollen videregives til den næste sætning efter if-blokken. I if else, hvis betingelsen er sand, udføres sætningerne i if-blokken, og hvis betingelsen er falsk, udføres sætningerne i else-blokken. Det er forskellen mellem hvis og hvis andet.

Anbefalede: