C sharp - Como hacerle para el momento de decir NO terminar el programa?

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Como hacerle para el momento de decir NO terminar el programa?

Publicado por Spongebob (3 intervenciones) el 29/09/2020 07:41:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
static void Main(string[] args)
      {
         float num1 = 0;
         float num2 = 0;
         float num3 = 0;
         float num4 = 0;
         float promedio = 0;
         string respuesta;
         {
            Console.WriteLine("Ingrese la primera calificacion");
            num1 = float.Parse(Console.ReadLine());
         }
         do
 
         {
            Console.WriteLine("Desea Continua SI o NO");
            respuesta = Console.ReadLine();
         } while (respuesta != "SI" && respuesta != "NO");
         Console.ReadKey();
 
 
         Console.WriteLine("Ingrese la segunda calificacion");
         num2 = float.Parse(Console.ReadLine());
         do
         {
            Console.WriteLine("Desea Continua SI o NO");
            respuesta = Console.ReadLine();
         } while (respuesta != "SI" && respuesta != "NO");
         Console.ReadKey();
 
         Console.WriteLine("Ingrese la tercera calificacion");
         num3 = float.Parse(Console.ReadLine());
         do
         {
            Console.WriteLine("Desea Continua SI o NO");
            respuesta = Console.ReadLine();
         } while (respuesta != "SI" && respuesta != "NO");
         Console.ReadKey();
 
         Console.WriteLine("Ingrese la cuarta calificacion");
         num4 = float.Parse(Console.ReadLine());
         do
         {
            Console.WriteLine("Desea Continua SI o NO");
            respuesta = Console.ReadLine();
         } while (respuesta != "SI" && respuesta != "NO");
         Console.ReadKey();
 
         promedio = (num1 + num2 + num3 + num4);
         promedio = (promedio / 4);
         Console.Write("El Promedio es: " + promedio);
         Console.ReadKey();
 
      }
   }
}


Que codigo se utiliza para al momento de decir NO que se termine el programa?, ya que cuando digo que NO todavia corre?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como hacerle para el momento de decir NO terminar el programa?

Publicado por Nacho (115 intervenciones) el 29/09/2020 13:22:25
De un programa puedes salir en el momento que quieras usando Applicaton.Exit, pero como se sale de un programa es acabando la secuencia de instrucciones, y para eso hay que estructurarlo bien.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
static void Main(string[] args)
{
    float[] nums = new float[3] { 0, 0, 0 };
    string[] orden = new string[3] { "primera", "segunda", "tercera" };
    float promedio = 0;
    string respuesta="";
    int i;
    for (i = 0; i < nums.Length; i++)
    {
        Console.WriteLine("Ingrese la " + orden[i] + " calificacion");
        nums[i] = float.Parse(Console.ReadLine());
        promedio += nums[i];
        if (i < nums.Length - 1)
        {
            do
            {
                Console.WriteLine("Desea Continua SI o NO");
                respuesta = Console.ReadLine();
            } while (respuesta != "SI" && respuesta != "NO");
            if (respuesta == "SI") continue;
            else
            {
                i++;
                break;
            }
        }
    }
    while (Console.KeyAvailable) Console.ReadKey();
    //promedio = (promedio / nums.Length);
    promedio = (float)(promedio / i);  // se supone que haces la media de calificaciones introducidas
    Console.Write("El Promedio es: " + promedio);
    Console.ReadKey();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar