Operatori logici Parte 2
Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 22 di 69.
Gli operatori logici hanno una tabella speciale chiamata "tabella di verità" che mostra cosa restituisce la combinazione degli operatori logici.
Tabella di verità dell’operatore and (&&):
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
L'unico modo per ottenere true con l'operatore and (&&) è che sia a sia b siano true
Tabella di verità dell'operatore or (||):
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
In questo caso, per ottenere un risultato true, a oppure b deve essere true.
Tabella di verità dell’operatore not (!):
| a | !a |
|---|---|
| false | true |
| true | false |
Qui il valore di a è invertito. Se a è false, allora !a è true
Sfida
PrincipianteDevi assegnare valori interi alle variabili b1 e b2 in modo che b3 risulti true nell’espressione: b3 = !((b1 + b2) > (b1 * b2)).
Provalo tu
using System;
class Program {
public static void Main(string[] args) {
// Scrivi il tuo codice qui sotto
// Sostituisci i numeri segnaposto con i valori corretti
int b1 = 1;
int b2 = 1;
bool b3 = !((b1 + b2) > (b1 * b2));
// Non modificare la riga qui sotto
Console.WriteLine("b3 = " + b3);
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoIncremento/Decremento postfissoAbbreviazioni aritmetiche7Input/Output di base
Output di baseInterpolazione di stringheLettura dell'inputParsingRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori di confrontoOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
VarCostantiConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione dei tipi6Prendere decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidati9Cicli
Ciclo forCiclo whileCiclo do whileBreakContinueCiclo annidatoCiclo infinitoRiepilogo - Input dinamico12Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheEsercitati da solo: Compilatore C# online