If [ expresión ] { [ sentencias ]; } Else If [ expresión ] { [ sentencias ]; } Else { [ sentencias ]; }Nota :
Las llaves sólo son usadas cuando son dos o mas sentencias a ejecutar cuando es sólo una sentencia no es necesario ponerlas "{}" y cómo hemos dicho anteriormente es necesario poner el punto y coma despues de cada sentencia ";".
Partes que conforman el IF ELSE
expresión:Obligatorio. Expresión. Es la parte en la que decimos que queremos verificar por ejemplo si un número es menor que otro etc. (if num1 > 18)
sentencias :
Opcional. Una o más instrucciones siguientes If que se ejecutan si la condición se evalúa como True, aquí iran las declaraciones o lo que querramos que se realice si la sentencia resulta ser verdadera. else if condition (Condición ELSE IF) :
Opcional. Una o más instrucciones siguientes Else If ... Then que se ejecutan si elseifcondition se evalúa como True, esto nos da a conocer de que si la sentencia ELSE IF resulta ser verdadera o TRUE en ingles entonces realizará una serie de cosas, pero estas declaraciones no son obligatorias si queremos podemos dejar en blanco dichas declaraciones.
else(Declaraciones ELSE) :
Opcional. Una o más instrucciones que se ejecutan si ninguna condición o la expresión anteriorelseifcondition se evalúa como True, este nos indica que si no se cumplió nada de lo anterior entonces realizará lo que esté despues de esta linea de código.
Bueno ahora procederemos a crear un ejemplo de esta instrucción, el ejemplo que crearemos trata de saber si una persona es o no mayor de edad, bueno en primer lugar seguiremos estos sencillos pasos que como siempre tratare de explicar lo mejor posible:
1.- Abrimos el visual y creamos un proyecto de C#.
2.- Ponemos el nombre de IF ELSE.
3.- Agregamos un control del tipo botón.
4.- Damos doble clic sobre el botón y veremos el siguiente código.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace IF_ELSE_CSHARP { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } } }5.- Ahora dentro del siguiente código:
private void button1_Click(object sender, EventArgs e) { }Pondremos esto:
private void button1_Click(object sender, EventArgs e) { int edad; edad = 17; if (edad >= 18) { MessageBox.Show("Eres mayor de edad"); } else MessageBox.Show("Eres menor de edad"); }6.- Una vez echo esto así nos debióde quedar el código completo:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace IF_ELSE_CSHARP { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int edad; edad = 17; if (edad >= 18) { MessageBox.Show("Eres mayor de edad"); } else MessageBox.Show("Eres menor de edad"); } } }Bueno ahora explicaré que pasó, lo único que hicimos fue declarar una variable llamada edad y posteriormente asignarle el valor de 17, luego de esto hacemos el IF diciendo que si la edad es mayor o igual a 18 entonces que mande un mensaje en pantalla diciendo que es mayor de edad y si esto el falso que mande un mensaje en pantalla diciendo que es menor de edad.
Así es como nos debió de quedar el mensajito por pantalla.
Bueno esto es todo por el momento en realidad la instrucción IF ELSE es una de las mas sencillas y espero que la hayan comprendido, si no es así dejen sus comentarios y yo los sacaré de las dudas que tengan. Y hasta el próximo tutorial.