Windows

Desarrollo de aplicaciones Mango de Windows 7.5, Parte 4: instrucción if

Curso Android Gratuito - Instalar Android Studio no Windows 2/2

Curso Android Gratuito - Instalar Android Studio no Windows 2/2
Anonim

En capítulos previos de esta serie, comenzamos con cosas muy básicas como introducción, primera aplicación pequeña y también aprendimos algunos otros conceptos básicos como variables y asignarles valores.

En este capítulo, las cosas se pondrán un poco más interesantes. En el último capítulo, solo recibimos información del usuario para mostrarle algunos resultados. Aprenderemos a tomar algunas decisiones basadas en la entrada recibida del usuario.

La sintaxis de la declaración "if" es la siguiente:

If (condition)
Lines of code;

Se llama como declaración de toma de decisiones porque según las condiciones que configuramos, la aplicación decide si ejecutar un bloque de código en particular o no.

Comencemos con la creación de un nuevo proyecto. Crea un nuevo proyecto con el nombre que más te convenga. Por conveniencia, he nombrado mi proyecto `ifstatement`.

Ahora arrastre un bloque de texto (txtDescription) a la parte inferior de la página que abarca la pantalla completa del emulador en ancho (Ver imagen). A continuación, extraiga un cuadro de texto (txtInput) y un botón (btnSubmit) y colóquelos uno junto al otro. En la última extracción de otro bloque de texto (txtResult) y hacerlo un poco grande tanto en altura como en ancho. Ahora haga todos los controles excepto el botón en blanco, es decir, elimine el texto de su propiedad de texto mientras cambia el texto del botón a "Enviar". Puede agregar texto en el primer bloque de texto si lo desea. He agregado algunas pautas para nuestros pequeños juegos / aplicaciones (que sea estúpido). Ahora nuestra interfaz está lista y se ve como la que mostré en la imagen.

Ahora haga doble clic en el botón Enviar para ir al evento botón_click en la ventana C #. En ese caso (en esas dos llaves que contienen el evento clic), escriba la siguiente línea de códigos, solo para verificar la funcionalidad básica de nuestra aplicación.

string userValue = txtInput.text;
if (userValue == "1")
txtResult.text = "Felicitaciones, ganó $ 1000";

Ahora ejecute el proyecto. Después de ingresar 1 en el cuadro de texto, presiona "Enviar"; obtendrá una línea como " Felicidades, ganó $ 1000 ". Pero si intenta ingresar cualquier otra cosa que no sea 1 en el bloque de texto antes de enviar, nada sucederá ya que no le hemos dicho a nuestra aplicación qué hacer si la condición es falsa.

Este bloque es la forma más simple de la declaración "If". Hay varias otras formas de instrucción "if" que se pueden usar para evaluar condiciones múltiples, a saber "if-else" , "else-if" , "anidados si" . Ahora abra C # parte de nuestro programa después de detener el modo de depuración y escriba el código siguiente allí. Este código demostrará el uso del ciclo "else-if".

string userValue = txtInput.Text;
if (userValue == "1")
txtResult.Text = "Felicitaciones, ganó $ 1000";
else if (userValue == "2")
txtResult.Text = "¡Mejor suerte la próxima vez!";
else if (userValue == "3")
txtResult.Text = "Tienes que ¡intente con fuerza! ";
else
txtResult.Text =" Nah ingrese correctamente. ";

Esto se denomina como " else-if " ladder. Comprueba el valor contra varias condiciones y ejecuta el bloque de código respectivo.

Aquí se deben señalar dos cosas, en la instrucción "else-if" ladder last "else" no está asociada con ninguna instrucción if y otro es "=" operador no es lo mismo que "==" operador . "=" Operador asigna valor a L.H.S. mientras que "==" se usa para comparar valores. Los "if" anotados y "if-else" no son más que variaciones de la escalera "simple si" y "else si", que puedes intentar fácilmente en el mismo proyecto.

Así que hasta que regresemos con el siguiente capítulo, master esta declaración "si" completamente.