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.
Categoria | Operatore | Associatività |
Postfix | () () ->. ++ - - | Da sinistra a destra |
unario | + -! ~ ++ - - (tipo) * e dimensioni | Da 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 ^)
- Quelli che prendono argomenti booleani.
- 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ù-
- Funzioni C # - con la differenza
- Usi di C # - varie metodologie di sviluppo e sua accettazione
- Funzioni stringa C # - con esempi
- Comandi C # - Nozioni di base