Operator logic condiționat

Autor: John Stephens
Data Creației: 26 Ianuarie 2021
Data Actualizării: 18 Mai 2024
Anonim
Conditional Statements: if p then q
Video: Conditional Statements: if p then q

Conţinut

Definiție - Ce înseamnă Operatorul Logic Condițional?

Un operator logic condițional, în C #, include un operator AND condițional (&&) și un operator OR condițional (||). Este o versiune condiționată a unui operator logic boolean (& și |).


Operatorii logici condiționali sunt folosiți în declarațiile de luare a deciziilor, care determină calea de execuție bazată pe condiția specificată ca o combinație de expresii booleane multiple. Ele sunt utile în generarea de coduri eficiente, ignorând logica inutilă și economisind timpul de execuție, în special în expresiile logice în care se utilizează mai mulți operatori condiționali.

Spre deosebire de operatorii logici booleani "&" și "|", care evaluează întotdeauna ambele operanze, operatorii logici condiționali execută cel de-al doilea operand doar dacă este necesar. Ca urmare, operatorii logici condiționali sunt mai rapide decât operatorii logici booleani și sunt deseori preferați. Execuția folosind operatorii logici condiționali este denumită evaluare „scurtcircuit” sau „leneșă”.

Operatorii logici condiționali sunt cunoscuți și ca operatori logici de scurtcircuit.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Operatorul Logic Condițional

Operatorul AND condițional (&&) este utilizat pentru a efectua un AND logic al operanzilor lui de tip Boole. Evaluarea celui de-al doilea operand are loc numai dacă este necesar. Este similar cu operatorul logic boolean "&", cu excepția condiției în care primul operand returnează fals, al doilea operand nu va fi evaluat. Acest lucru se datorează faptului că operațiunea „&&” este adevărată numai dacă evaluarea ambelor operanze revine adevărată.


Operatorul OR condițional (||) este utilizat pentru a efectua un OR logic al operanzilor săi de tip Boole. Evaluarea celui de-al doilea operand nu are loc dacă primul operand este evaluat ca fiind adevărat. Difera de operatorul logic boolean "|" prin efectuarea unei evaluări de „scurtcircuit” în care al doilea operand nu este evaluat atunci când primul operand este evaluat ca adevărat. Acest lucru se datorează faptului că rezultatul „||” operația este adevărată dacă evaluarea oricăruia dintre cele două operanze revine adevărată.

De exemplu, pentru a valida un număr care să se încadreze într-o limită superioară și inferioară, operația AND AND logică poate fi efectuată pe cele două condiții verificând limita superioară și inferioară, care sunt exprimate sub formă de expresii booleane.

Operatorii logici condiționali sunt asociativi stânga, ceea ce implică că sunt evaluați în ordine de la stânga la dreapta într-o expresie în care acești operatori există în mai multe apariții.


Această definiție a fost scrisă în versiunea lui C #