Hjem Utvikling Hva er forrang? - definisjon fra techopedia

Hva er forrang? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr presedens?

Foretak, i C #, er regelen som spesifiserer rekkefølgen som bestemte operasjoner må utføres i et uttrykk. For et gitt uttrykk som inneholder mer enn to operatører, bestemmer det hvilke operasjoner som skal beregnes først.

Mens evalueringen av et uttrykk som utføres av mennesker starter fra venstre og fungerer mot høyre, blir et C # -uttrykk evaluert gjennom operatørens forrang. Foretak hjelper til med å beskrive et uttrykk som inneholder forskjellige typer operatører uten parenteser som et uttrykk med parenteser ved å bruke de forhåndsdefinerte reglene satt av C # Language Specification (CLS).

AC # -uttrykk er en sekvens av en eller flere operander som er kombinert ved bruk av operatører og kan også inneholde bokstavelige verdier, en metode-innkalling, variabler osv. Denne typen uttrykk kan evalueres som en enkelt verdi, objekt eller metode. Foretak spiller en viktig rolle i å bestemme rekkefølgen et uttrykk må evalueres.

Techopedia forklarer Precedence

Forekomsten av C # -operatører er lik den som brukes i algebraiske formler. Listen over kategorier av C # -operatører med prioritert rekkefølge inkluderer:

  • Primær (xy, f (x), a, x ++, x--, ny, typeof, merket, ikke avmerket)
  • Unary (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplikativ (*, /, %)
  • Tilsetningsstoff (+, -)
  • Skift (<<. >>)
  • Relasjons- og typetesting (<.>, <=, > =, Er, som)
  • Likhet (==, ! =)
  • Logisk OG (&)
  • Logisk XOR (^)
  • Logisk ELLER (|)
  • Betinget OG (&&)
  • Betinget ELLER ||
  • Null sammenstøting (??)
  • Ternary (eller betinget) (? :)
  • Oppgave (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

For eksempel vil uttrykket "a - b / c, b / c" evalueres først, og deretter vil kvotienten trekkes fra "a" fordi divisjon har høyere forrang enn subtraksjon.

Ved å bruke parenteser for uttrykket som må evalueres først, kan prioritet overstyres.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er forrang? - definisjon fra techopedia