Hvordan du bruker inline hvis uttalelse i javascript

Hvordan du bruker inline hvis uttalelse i javascript
Et av de viktigste prinsippene for programmering er betingede uttalelser. Det kan være sant eller usant. Utviklere kan bruke dem til å bygge betinget logikk og utføre andre parametersjekker. Den betingede uttalelsen (if-ests) er en blokkeringsuttalelse som vil reservere flere linjer. Du kan bruke en inline hvis uttalelse for å redusere kodelinjer og utføre den samme handlingen.

Denne opplæringen vil illustrere bruken av inline hvis utsagn i JavaScript.

Hvordan du bruker inline hvis uttalelse i javascript?

I JavaScript er en ternær operatør den mest typiske og anbefalte bruken for en inline IF -uttalelse. Det brukes som erstatning for en if-ests-uttalelse. Den inneholder tre operander, “en tilstand”,“en sann uttalelse”, Og“en falsk uttalelse”. Et spørsmålstegn (?) følger tilstanden, og en sann uttalelse blir fulgt av en kolon (:).

Syntaks

Syntaksen til en inline hvis uttalelse er gitt nedenfor:

betingelse ? "Expression1": "Expression2"

Her:

  • betingelse”Er en uttalelse som kan være sant eller usant.
  • uttrykk1”Er verdien som vil bli returnert hvis den gitte tilstanden er sann.
  • Samtidig som "Expression2”Er verdien som vil bli returnert hvis tilstanden ikke er sann.

Eksempel

I dette eksemplet vil vi bruke en inline hvis uttalelse ved hjelp av den ternære operatøren. For å gjøre det, først vil vi lage en variabel "merker”Ved å tildele verdien”86”:

var merker = 86;

Bruk deretter en ternær operatør for å sjekke tilstanden hvis merker er større enn eller lik "70" komme tilbake "Grad A”Som output ellers returnerer”Karakter b”Og lagre resultatet i variabel”karakterer”:

var karakterer = merker> = 70 ? "Klasse A": "klasse B";

Til slutt, skriv ut resultatet på konsollen ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (karakterer);

Utgangen viser “Grad A”, Som betyr at tilstanden er sann:

Hvordan du bruker flere forhold i en inline hvis uttalelse? Følg den gitte delen.

Hvordan bruke en inline hvis uttalelse med flere forhold?

Du kan også bruke flere forhold med en inline hvis uttalelse. Å gjøre dette, Følg syntaksen nedenfor for bruk av den ternære operatøren.

Syntaks

tilstand1 ? true_expression1: tilstand2 ? true_expression2: else_ekspression
  • Her, “tilstand1”Er den første 'hvisuttalelse som vil bli sjekket, enten det er sant eller usant.
  • True-expression1”Er verdien som vil bli returnert hvis tilstand1 er sann.
  • tilstand2”Er det andre hvis uttalelse som vil bli sjekket om den andre tilstanden er sann eller falsk.
  • True-expression2”Er verdien som vil bli returnert hvis tilstand2 er sann.
  • Samtidig som "ellers_uttrykk”Er verdien som vil bli returnert hvis ingen av følgende forhold er oppfylt.

Eksempel

Her vil vi sjekke flere forhold med en inline hvis uttalelse. Først vil vi lage variabel “merker”Tildel en verdi”56”:

var merker = 56;

Nå vil vi legge til en betingelse for merker større enn 90; Hvis denne tilstanden er sann, "Grad A+”Vil bli skrevet ut på konsollen, hvis merker er større enn eller lik 70, men mindre enn 90, vil utgangen være“Grad A”Ellers vil utdataene være“Karakter f”:

var karakterer = merker> = 90 ? "Grad A+": Merker> = 70 ? "Karakter A": "Grad F";

Til slutt, skriv ut karakterene på konsollen:

konsoll.logg (karakterer);

Utgangen vises “Karakter f”, Som betyr at begge forholdene er falske:

Hvordan du bruker inline hvis uttalelse som nestet hvis uttalelse?

Du kan også bruke en inline hvis uttalelse som nestet hvis uttalelse som:

hvis
..
hvis
..
eller hvis
..
ellers
ellers

For å gjøre det, følg syntaksen nedenfor ved hjelp av den ternære operatøren.

Syntaks

tilstand1
? True_expression1
: Tilstand2
? true_expression2
: ellers_ekspression2
  • Her, “tilstand1”Er den første hvis uttalelse som vil bli sjekket, enten det er sant eller usant.
  • True-expression1”Er verdien som vil bli skrevet ut hvis tilstand1 er sann.
  • tilstand2”Er det andre hvis uttalelse, som hekker om, det vil bli sjekket om den gitte tilstanden er sann eller falsk
  • True-expression2”Er verdien som vil bli returnert hvis tilstand2 er sann.
  • I motsetning, "ellers_uttrykk”Er verdien som vil komme tilbake hvis den andre tilstanden er falsk.

Eksempel

Først må du lage en variabel "merker”Ved å tildele verdien”65”:

var Marks = 65;

Bruk deretter nestet hvis forhold ved hjelp av en inline hvis uttalelse.

  • I det første 'hvis' Uttalelse, vil vi legge til en betingelse for merker større enn 90; Hvis tilstanden er sann, skriv ut “Grad A+”.
  • I det andre 'hvis'Tilstand, vi vil bruke den logiske operatøren ”Og”For å sjekke om merkene er mellom 70 og 89 betyr mindre enn 90, vil utgangen være“Grad A”.
  • I det tredje 'hvisuttalelse, vi vil sjekke om merkene er mindre enn 70 og større enn eller lik 50, "Karakter b”Vil bli skrevet ut på konsollen.
  • Hvis både andre og tredje 'hvis' Uttalelser er falske, da "Karakter f”Vil bli skrevet ut på konsollen:
var karakterer = merker> 90
? "Grad A+"
: merker < 90 && marks >= 70
? "Klasse A"
: merker < 70 && marks >= 50
? "Grad B"
: "Grad F"

Til slutt, skriv ut de resulterende karakterene på konsollen ved å bruke “konsoll.Logg()”Metode:

konsoll.logg (karakterer);

Produksjon

Vi har samlet all den essensielle informasjonen relatert til inline hvis uttalelse.

Konklusjon

For å bruke en inline IF -uttalelse i JavaScript, kan du bruke en "ternær operatør”Det er et alternativ til en hvis… ellers uttalelse. Det krever tre operander, “en tilstand”, Som blir fulgt av et spørsmålstegn (?), “en sann uttalelse”, Etterfulgt av en kolon (:), og “en falsk uttalelse”. Det utfører det samme som if-ests-uttalelser, men med færre kodelinjer. I denne opplæringen har vi illustrert bruken av inline hvis utsagn i JavaScript med eksempler.