Paso 8: Cálculo de salida
Ahora tiempo para hacer lo que una calculadora mejor, calcular la salida!
8.1. Inserte el siguiente código en el controlador de eventos de botón de iguales. (Intente no sólo pegar, probar y comprender lo que está sucediendo).
operand2 = entrada; Si (operación == '+')
doble num1, num2;
doble. TryParse (operand1, a num1);
doble. TryParse (operand2 a num2);
{
resultado = num1 + num2;
textBox1.Text = resultado. ToString();
}
else if (operación == '-')
{
resultado = num1 - num2;
textBox1.Text = resultado. ToString();
}
else if (operación == ' *')
{
resultado = num1 * num2;
textBox1.Text = resultado. ToString();
}
else if (operación == '/')
{
Si (num2! = 0)
{
resultado = num1 / num2;
textBox1.Text = resultado. ToString();
}
otra cosa
{
textBox1.Text = "DIV/Zero!";
}
}
Código explicado: Primero establecemos la cadena de entrada igual a la segunda cadena de operando (operand2). Hacemos esto porque estamos suponiendo que el usuario ha hacer clic en el botón "=". A continuación creamos algunos más dobles (num1 y num2). Estos almacenan los valores numéricos que se han almacenado en operand1 y operand2. La siguiente líneas (doble de. TryParse (operand1, a num1); y doble. TryParse(operand2, out num2);) convierte la cadena que es operand1 o operand1, en un tipo doble, y colocarla en num1 o num2, dependiendo de lo que especificamos en el método. Esto permitirá que el equipo sea capaz de realizar funciones matemáticas sobre los números.
If() y else if() explicaron: El if() funciones y else if() se utilizan para las comparaciones de datos. La primera sentencia if() puede leerse como "si el carácter de operación es igual que el signo +." Si esta condición es true, el código ejecuta cualquier código está dentro del if llaves ({}) de la declaración. Más declaraciones de if() se utilizan si múltiples si las declaraciones se utilizan para comprobar una condición. Si el if() anterior o else if() no es verdadera, entonces se saltan el código de los soportes y el programa salto a la siguiente if() o bien if() en línea y así sucesivamente.
Si nuestra condición se satisface con sede fuera de qué operación fue establecido, le decimos a la computadora para ejecutar los cálculos correctos colocando las funciones correctas en sus correspondientes declaraciones de if(). El código de resultado = num1 + num2; se sume las variables num1 y num2 y almacena el resultado en la variable de resultado.
Mostrar el resultado: el código de línea textBox1.Text = resultado. ToString(); Se convierte la variable de resultado a un tipo de cadena y colocarla en el cuadro de texto para mostrar la salida.
8.2. ejecutar el código y ver qué pasa!
8.3 Haga clic en guardar todo y pasar al paso 9.