Introduzione
La logica decisionale si basa su espressioni, note come espressioni booleane che restituiscono "true" o "false". Gli sviluppatori usano vari tipi di operatori per creare espressioni booleane che soddisfano i requisiti di codifica. Quando le espressioni vengono valutate, l'esecuzione del codice si dirama in base al risultato. Il linguaggio C# supporta un'ampia gamma di operatori (ad esempio l'uguaglianza, il confronto e gli operatori booleani), ognuno dei quali serve uno scopo specifico per l'implementazione della logica decisionale.
Si supponga di essere stati selezionati per lavorare su una serie di applicazioni console C# usate per elaborare i dati dei clienti e gli input forniti dall'utente. Ogni applicazione richiede di implementare la logica decisionale che soddisfi i requisiti di elaborazione dei dati e le regole aziendali associate. I requisiti di elaborazione dati e le regole business variano per ogni applicazione. Ad esempio, le applicazioni che elaborano gli ordini dei clienti potrebbero dover valutare lo stato del cliente prima di eseguire qualsiasi azione. Per prepararsi a questa prossima assegnazione, verranno completate alcune attività pratiche che implementano espressioni booleane e operatori C#.
In questo modulo vengono fornite informazioni sulle espressioni booleane e si usano diversi tipi di operatori per valutare le espressioni per l'uguaglianza, la disuguaglianza e il confronto. Si apprenderà anche come usare una versione inline speciale di un'istruzione if (un operatore condizionale) che produce un risultato "o / o".
Al termine di questo modulo, è possibile scrivere codice usando qualsiasi combinazione di operatori C# per implementare la logica decisionale nelle applicazioni.
Obiettivi di apprendimento
In questo modulo si eseguiranno le seguenti attività:
- Usare gli operatori per creare espressioni booleane che testano il confronto e l'uguaglianza.
- Usare i metodi predefiniti della classe stringa per eseguire valutazioni migliori sulle stringhe.
- Usare l'operatore di negazione per verificare l'opposto di una determinata condizione.
- Usare l'operatore condizionale per eseguire una valutazione inline.
Prerequisiti
- Esperienza con attività di codifica di base, ad esempio creazione di istanze di variabili, uso di vari tipi di dati e invio di output a una finestra della console.
- Esperienza nell'uso del costrutto
if-elseif-else. - Esperienza nell'uso della classe
Randomper generare un numero casuale. - Esperienza nell'uso di Visual Studio Code per creare ed eseguire applicazioni console semplici.