Operatore logico condizionale

Autore: John Stephens
Data Della Creazione: 26 Gennaio 2021
Data Di Aggiornamento: 18 Maggio 2024
Anonim
1.4 - Operatori logici e condizionali
Video: 1.4 - Operatori logici e condizionali

Contenuto

Definizione - Cosa significa Operatore logico condizionale?

Un operatore logico condizionale, in C #, include un operatore condizionale AND (&&) e un operatore condizionale OR (||). È una versione condizionale di un operatore logico booleano (& e |).


Gli operatori logici condizionali vengono utilizzati nelle dichiarazioni decisionali, che determinano il percorso di esecuzione in base alla condizione specificata come combinazione di più espressioni booleane. Sono utili per generare codice efficiente ignorando la logica non necessaria e risparmiando tempo di esecuzione, specialmente nelle espressioni logiche in cui vengono utilizzati più operatori condizionali.

A differenza degli operatori logici booleani "&" e "|", che valutano sempre entrambi gli operandi, gli operatori logici condizionali eseguono il secondo operando solo se necessario. Di conseguenza, gli operatori logici condizionali sono più veloci degli operatori logici booleani e sono spesso preferiti. L'esecuzione usando gli operatori logici condizionali è chiamata valutazione "in cortocircuito" o "pigro".

Gli operatori logici condizionali sono anche noti come operatori logici di corto circuito.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega Operatore logico condizionale

L'operatore AND condizionale (&&) viene utilizzato per eseguire un AND logico dei suoi operandi di tipo Boole. La valutazione del secondo operando si verifica solo se è necessario. È simile all'operatore logico booleano "&", ad eccezione della condizione in cui il primo operando restituisce false, il secondo operando non verrà valutato. Questo perché l'operazione "&&" è vera solo se la valutazione di entrambi gli operandi ritorna vera.

L'operatore OR condizionale (||) viene utilizzato per eseguire un OR logico dei suoi operandi di tipo Boole. La valutazione del secondo operando non si verifica se il primo operando viene valutato come vero. Si differenzia dall'operatore logico booleano "|" eseguendo una valutazione di "cortocircuito" in cui il secondo operando non viene valutato quando il primo operando viene valutato come vero. Ciò è dovuto al fatto che il risultato del "||" l'operazione è vera se la valutazione di uno dei due operandi ritorna vera.


Ad esempio, per convalidare un numero all'interno di un limite superiore e inferiore, l'operazione logica AND può essere eseguita sulle due condizioni verificando il limite superiore e inferiore, che sono espressi come espressioni booleane.

Gli operatori logici condizionali sono associativi di sinistra, il che implica che sono valutati in ordine da sinistra a destra in un'espressione in cui tali operatori esistono in più occorrenze.

Questa definizione è stata scritta nel con di C #