Programando en C Sharp – 02

Buenos días!!! regreso de unas vacaciones otorgadas por la directiva de iFX, y continuando con el curso de programación en C#, vamos viendo estructuras condicionales simples, y sin más que agregar, aqui está el código:


using System;
namespace RendimientoEscolar
{
 class Promedio
 {
 //Método principal
 static void Main(string[] args)
 {
 Console.WriteLine("Determinando el rendimiento de alumno");
 Console.WriteLine("-----------------------------");
 Console.Write("Ingrese promedio: ");

 // Declaramos la variable: double promedio
 double promedio;
 promedio = double.Parse(Console.ReadLine());
 // La cual es asignada mediante un Console.ReadLine()
 // pero! tiene que ser "parseada" porque ReadLine lee los valores
 // del tipo string, asi que al momento de "parsear" va del siguiente modo:
 // tipo.Parse(Console.ReadLine());
 // tipo -> Int32, Int64, double, long, entre otros
 // cuidado con los valores tipo bool.

 if (promedio < 0 || promedio > 20)
 // Las barras significan "o" lógico.
 Console.WriteLine("Dato erróneo");
 else if (promedio <= 5)
 Console.WriteLine("Échale más ganas, tu puedes!");
 else if (promedio <= 10)
 Console.WriteLine("Venga vamos! puedes ser mejor, fala poco!");
 else if (promedio <= 15)
Console.WriteLine("Vas por buen camino! ");

 // En el siguiente caso, van las llaves porque se emplea 2 lineas
 // de código y el IF sin llaves solo permite una.
 else if (promedio <= 20)
 {
 Console.WriteLine("Bien, seguid adelante!");
 Console.WriteLine("Ahora, comparte lo que sabes");
 }
 // Finalmente el clásico .ReadLine() para detener la aplicación
 // y apreciar sus resultados.
 Console.ReadLine();
 }
 }
}

Saludos!