Introduzione all'operatore C # OR

C # OR Operator è un linguaggio di programmazione semplice, moderno, generico e orientato agli oggetti sviluppato da Microsoft nell'ambito della sua iniziativa .NET guidata da Anders Hejlsberg. C # è un linguaggio di programmazione basato sui linguaggi di programmazione C e C ++. Funzionalità come il supporto della gestione delle eccezioni, diversi tipi di polimorfismo e la separazione delle interfacce dalle implementazioni combinate con i suoi potenti strumenti di sviluppo, supporto multipiattaforma e generici, rendono C # una buona scelta per molti tipi di progetti di sviluppo software. C # è utilizzato essenzialmente in tutti i prodotti Microsoft. Viene utilizzato principalmente per lo sviluppo di applicazioni desktop e, più recentemente, di Windows 8/10. Fa anche parte di .NET, quindi viene utilizzato insieme a linguaggi come ASP nello sviluppo web e nelle app. Secondo un overflow dello stack del sondaggio, di seguito è riportato un grafico con la percentuale delle statistiche utente per lingua. I numeri seguenti sono la risposta degli sviluppatori professionisti.

In questo articolo, discutiamo dell'operatore OR C # e confrontiamo e differenziamo gli operatori OR logici e condizionali C #.

Confronto testa a testa di C # o operatore

Spiegazione

  • Operatore OR bit a bit C #

Binario | L'operatore è predefinito per i tipi integrali e bool. Per i tipi integrali, il | calcola l'OR bit a bit degli operandi. Per operandi bool | calcola l'OR logico degli operandi che risultano il risultato è falso solo se entrambi gli operandi sono falsi.

  • Operatore OR condizionale C #

L'OR condizionale || esegue un OR logico dei suoi operandi bool. Se il primo operando viene valutato come vero, il secondo operando non viene valutato. Se il primo operando viene valutato come falso, il secondo operatore determina se l'espressione OR nel suo insieme viene valutata vera o falsa.

Precedenza dell'operatore

Di seguito è una tabella con tutti gli operatori C #. Quelli con la precedenza più alta vengono visualizzati nella parte superiore della tabella e quelli con la precedenza più bassa vengono visualizzati nella parte inferiore della tabella.

CategoriaOperatoreAssociatività
Postfix() () ->. ++ - -Da sinistra a destra
unario+ -! ~ ++ - - (tipo) * e dimensioniDa destra a sinistra
moltiplicativo* /%Da sinistra a destra
Additivo+ -Da sinistra a destra
Cambio<>Da sinistra a destra
relazionale<> =Da sinistra a destra
Uguaglianza==! =Da sinistra a destra
Bitwise AND&Da sinistra a destra
Bitwise XOR^Da sinistra a destra
OR bit a bit|Da sinistra a destra
AND logico&&Da sinistra a destra
OR logico||Da sinistra a destra
Condizionale?:Da destra a sinistra
Incarico= + = - = * = / =% = >> = << = & = = | =Da destra a sinistra
Virgola,Da sinistra a destra

Differenze chiave tra C # e operazione

Esistono due tipi di operatori logici (&, | e ^)

  1. Quelli che prendono argomenti booleani.
  2. Quelli che accettano argomenti interi.

Quest'ultimo è spesso indicato come operatori bit a bit perché sono normalmente utilizzati per eseguire l'aritmetica dei bit. Il primo viene usato raramente a causa del punto di "cortocircuito". Non esiste una tale divisione per gli operatori condizionali (&&, ||) che prendono sempre operandi bool. Nel caso degli operatori logici, il secondo operando viene sempre valutato anche se il valore complessivo dell'espressione può essere determinato semplicemente valutando il primo operando. Quindi, se hai a & b, allora b sarà comunque valutato anche se a è falso e anche a & b deve essere falso. Nel caso degli operatori condizionali, viene utilizzata una valutazione del "cortocircuito". Se hai a &&b e a è falso, il compilatore non si preoccupa di valutare b.

Conclusione

Per riassumere la comprensione di Operatore OR C #, ci sono due operatori OR in C #, bit a bit / logici e condizionali. Il primo accetta argomenti bool o interi ed è falso solo se entrambi gli operandi sono falsi. Quest'ultimo prende sempre operandi bool dipende dal secondo operando per determinare se l'output dell'operatore è VERO o FALSO.

Articoli consigliati

Questa è stata una guida per C # OR Operator. Qui abbiamo discusso di due tipi di confronto testa a testa, un grafico con la percentuale delle statistiche utente per lingua, una tabella con tutti gli operatori C #. Puoi anche consultare i nostri articoli per saperne di più-

  1. Funzioni C # - con la differenza
  2. Usi di C # - varie metodologie di sviluppo e sua accettazione
  3. Funzioni stringa C # - con esempi
  4. Comandi C # - Nozioni di base

Categoria: