Introducción
La lógica de decisión se basa en expresiones, conocidas como expresiones booleanas que se evalúan como "true" o "false". Los desarrolladores usan varios tipos de operadores para crear expresiones booleanas que cumplan sus requisitos de codificación. Cuando se evalúan las expresiones, la ejecución de código se bifurca en función del resultado. El lenguaje C# admite una amplia gama de operadores (como igualdad, comparación y operadores booleanos), cada uno de los cuales sirve para un propósito específico al implementar la lógica de decisión.
Supongamos que ha sido seleccionado para trabajar en una serie de aplicaciones de consola de C# que se usan para procesar los datos de los clientes y las entradas proporcionadas por el usuario. Cada aplicación requiere que implemente lógica de decisión que alcance los requisitos de procesamiento de datos y las reglas de negocio asociadas. Los requisitos de procesamiento de datos y las reglas de negocio varían para cada aplicación. Por ejemplo, las aplicaciones que procesan los pedidos de cliente pueden necesitar evaluar el estado del cliente antes de realizar cualquier acción. Para prepararse para esta próxima asignación, completará algunas actividades de práctica que implementan expresiones booleanas y operadores de C#.
En este módulo, obtendrá información sobre las expresiones booleanas y usará distintos tipos de operadores para evaluar las expresiones de igualdad, desigualdad y comparación. También aprenderá a usar una versión en línea especial de una instrucción if (un operador condicional) que produce un resultado "either/or".
Al final de este módulo, puede escribir código mediante cualquier combinación de operadores de C# para implementar la lógica de decisión en las aplicaciones.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Use operadores para crear expresiones booleanas que prueben la comparación y la igualdad.
- Use métodos incorporados de la clase String para realizar mejores evaluaciones en cadenas.
- Use el operador de negación para probar lo contrario a una condición determinada.
- Usar el operador condicional para realizar una evaluación en línea.
Prerrequisitos
- Experiencia con tareas básicas de creación de código, como crear instancias de variables, usar varios tipos de datos y enviar resultados a una ventana de consola.
- Experiencia con la
if-elseif-elseconstrucción . - Experiencia con la clase
Randompara generar un número aleatorio - Experiencia con el uso de Visual Studio Code para crear y ejecutar aplicaciones de consola sencillas.