Domov Rozvoj Co je prioritou? - definice z techopedie

Co je prioritou? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Precedence?

Preference v C # je pravidlo, které určuje pořadí, ve kterém je třeba provést určité operace ve výrazu. Pro daný výraz obsahující více než dva operátory určuje, které operace by se měly vypočítat jako první.

Zatímco vyhodnocení výrazu, který je prováděn lidmi, začíná zleva a pracuje směrem doprava, je výraz C # vyhodnocen pomocí priority operátora. Precedence pomáhá popsat výraz, který obsahuje různé druhy operátorů bez závorek, jako výraz s závorkami, a to použitím předdefinovaných pravidel stanovených v C # Language Specification (CLS).

Exprese AC # je sekvence jednoho nebo více operandů, které jsou kombinovány pomocí operátorů a mohou také obsahovat doslovné hodnoty, vyvolání metody, proměnné atd. Tento typ výrazu lze vyhodnotit jako jednu hodnotu, objekt nebo metodu. Precedence hraje zásadní roli při určování pořadí, ve kterém musí být výraz vyhodnocen.

Techopedia vysvětluje Precedence

Přednost operátorů C # je obdobná jako u algebraických vzorců. Seznam kategorií operátorů C # s pořadí priority zahrnuje:

  • Primární (xy, f (x), a, x ++, x--, nové, typof, zkontrolované, nezaškrtnuté)
  • Unární (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplikativní (*, /, %)
  • Aditivum (+, -)
  • Shift (<<. >>)
  • Relační a typové testování (<.>, <=, > =, Je, jako)
  • Rovnost (==, ! =)
  • Logické AND (&)
  • Logický XOR (^)
  • Logické NEBO (|)
  • Podmíněné AND (&&)
  • Podmíněné NEBO ||
  • Nulová koalescence (??)
  • Ternary (nebo Podmíněné) (? :)
  • Přiřazení (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Například výraz „a - b / c, b / c“ bude vyhodnocen nejprve a potom bude kvocient odečten od „a“, protože dělení má vyšší prioritu než odčítání.

Použitím závorek pro výraz, který je třeba nejprve vyhodnotit, může být priorita přepsána.

Tato definice byla napsána v kontextu C #
Co je prioritou? - definice z techopedie