Come si usa l'OR?

Domanda di: Dr. Violante Ferrara  |  Ultimo aggiornamento: 11 giugno 2026
Valutazione: 4.2/5 (60 voti)

L'operatore logico OR (spesso rappresentato come || in programmazione) restituisce un valore "vero" (true) se almeno una delle condizioni coinvolte è vera. Viene utilizzato in istruzioni condizionali (come if), ricerche di database o operazioni booleane per verificare alternative: il risultato è false solo se tutti gli operandi sono false.

Come funziona l'OR?

Il "funzionamento in OR" (o somma logica) si riferisce a un circuito logico dove l'uscita è attiva (Vera/1) se almeno uno degli ingressi è attivo, a differenza della logica AND; è fondamentale negli impianti elettrici per la sicurezza, come il Sistema di Protezione d'Interfaccia (SPI) che protegge la rete da guasti, attivando lo sgancio se uno dei dispositivi (DDI) segnala un problema, e richiede il "rincalzo" (DDR) per garantire l'intervento in ogni caso.

Come funziona un OR?

L'operatore *AND indica che entrambi gli operandi (su entrambi i lati dell'operatore) devono essere true per produrre un risultato true. L'operatore *OR indica che uno o l'altro dei suoi operandi deve essere true per produrre un risultato true.

Come si usa OR in C++?

L'operatore OR logico ( || ) restituisce il valore true booleano se uno o entrambi gli operandi è true e restituisce false in caso contrario. Gli operandi vengono convertiti in modo implicito nel tipo bool prima della valutazione e il risultato è di tipo bool .

Come funziona l'operatore XOR?

oppure XOR) è un connettivo (o operatore) logico che produce in uscita VERO (V) se e solo se gli ingressi sono diversi tra di loro. Se gli ingressi sono uguali (V-V oppure F-F) restituisce FALSO (F). L'operatore logico è indicato con il simbolo prefisso J, e dagli operatori infissi XOR, EOR, EXOR, ⊻, ⊕, ↮, e ≢.

Trovate 40 domande correlate

Come funziona la porta OR?

Una porta OR presenta 0 in uscita solo quando tutti gli ingressi si trovano nello stato 0. In tutti gli altri casi l'uscita si trova nello stato 1. Utilizzando le porte AND e OR insieme a una porta NOT, otteniamo le porte NAND e NOR. Questo significa che i valori delle uscite vengono invertiti (negati).

Qual è la differenza tra l'operatore OR e l'operatore XOR?

La differenza tra Or e Xor

Ad esempio, quando sia A che B sono vere, l'operatore OR restituisce il risultato vero ( 1 ). Viceversa, nella stessa situazione l'operatore XOR restituisce il risultato falso ( 0 ).

Come si scrive OR in C?

Per unire due condizioni tra loro è necessario utilizzare gli operatori logici AND e OR. Essi ci permettono di creare diverse situazioni complesse: AND (&&) esegue il codice se entrambe le condizioni sono vere. OR (||) esegue il codice se almeno una condizione è vera.

Cosa fa l'operatore ==?

L'operatore = (un solo uguale) è differente dal simbolo == (doppio uguale), il primo è l'operatore di assegnamento (assegna il valore dell'espressione alla sua destra alla variabile alla sua sinistra e ritorna tale valore) mentre il secondo è l'operatore relazionale di uguaglianza che confronta i valori delle due ...

Quando si usa OR?

OR si usa in frasi affermative o interrogative per offrire alternative ("tea or coffee?"), mentre NOR si usa in frasi negative dopo NEITHER o dopo una frase negativa ("I don't like coffee, nor do I like tea").

A cosa serve un OR?

Gli OR possono essere utilizzati come guarnizioni statiche, ossia con la funzione di tenuta tra due superfici fisse, oppure per tenute dinamiche tra due superfici, di cui una è in movimento rispetto all'altra.

Cosa significa "OR" in matematica?

loc. s.m.inv. TS mat. operazione logica tra due o più proposizioni che dà risultato nullo se e solo se ogni operando ha valore nullo, e corrisponde all'operazione logica di disgiunzione.

Come interpretare OR?

L'oddsrafio(OR) è dato dal rapporto di due odds di evento (ad esempio, odds di patologia). L'odds di un evento è dato dal rapporto tra la probabilità p che l'evento si verifichi e la probabilità complementare (1-p) che lo stesso non si verifichi.

Che cos'è la funzione logica OR?

Dettagli tecnici. La funzione O restituisce VERO se uno degli argomenti restituisce VERO e restituisce FALSO se tutti gli argomenti restituiscono FALSO. La funzione O viene usata comunemente per estendere la capacità di altre funzioni che eseguono test logici.

Qual è il linguaggio di programmazione più difficile?

Se dovessimo assegnare un trofeo al linguaggio di programmazione più difficile, Malbolge sarebbe probabilmente il vincitore indiscusso. Creato nel 1998 da Ben Olmstead, Malbolge è stato progettato intenzionalmente per essere quasi impossibile da programmare.

Quanto tempo ci vuole per imparare il linguaggio C++?

Puoi imparare le basi del C da un singolo libro di testo. Potrebbe volerci un mese, a seconda di quante ore al giorno ci dedichi. D'altra parte, diventare bravi in C++ richiede un buon decennio.

Quanto guadagna un programmatore C++?

Stipendi per Programmatore c++

Abbiamo analizzato il mercato del lavoro per questa professione e calcolato i valori medi. Gli stipendi possono variare a seconda della città o dell'azienda. Lo stipendio annuo minimo rilevato è 38.859 € e il massimo 38.983 €.

Sigla porta logica OR?

La porta A OR B realizza l'unione logica ovvero risulta vera se una delle due premesse è vera. La porta A AND B realizza la congiunzione logica ovvero risulta vera se tutte e due le premesse sono vere.

Cosa significa == in C++?

L'operatore uguale a ( == ) restituisce true se entrambi gli operandi hanno lo stesso valore; in caso contrario false , . L'operatore diverso da uguale a ( != ) restituisce true se gli operandi non hanno lo stesso valore; in caso contrario false , . In C e C++, not_eq può essere usato come alternativa a !=

Come scrivere è in linguaggio C?

Re: [C] Lettere accentate nell'istruzione printf()

Prova a fare una printf("%S\n", "è"); e dovresti visualizzare correttamente la lettera.

Qual è l'operatore in matematica?

L'operatore '==' è un operatore di confronto che controlla se i valori di due operandi sono uguali o meno.Se sono uguali, la condizione diventa vera.