COMEDIA

Páginas: 18 (4328 palabras) Publicado: 7 de mayo de 2014
if-else (Referencia de C#)
Visual Studio 2013
Otras versiones

Este tema aún no ha recibido ninguna valoración - Valorar este tema
Una instrucción if identifica que sentencia se tiene que ejecutar en función del valor de una expresión Boolean. En el ejemplo siguiente, la variable Booleanresult se establece en true y, a continuación, se comprueba en la instrucción if. La salida es Thecondition is true.
C#

bool condition = true;

if (condition)
{
Console.WriteLine("The variable is set to true.");
}
else
{
Console.WriteLine("The variable is set to false.");
}


Puede ejecutar los ejemplos de este tema colocándolos en el método de Main de una aplicación de consola.
Una instrucción if en C# puede tomar dos formas, como se muestra en el ejemplo siguiente.
C#// if-else statement
if (condition)
{
then-statement;
}
else
{
else-statement;
}
// Next statement in the program.


// if statement without an else
if (condition)
{
then-statement;
}
// Next statement in the program.
En una instrucción if-else, si la condición se evalúa como true, se ejecuta la sentencia then-statement. Si condition esfalse, else-statement ejecuta. Dado que la condición (condition) no puede ser simultáneamente verdadera (true) y falsa (false), las sentencias then-statement y else-statement de una instrucción if-else nunca pueden ejecutarse simultáneamente. Después de then-statement o de las ejecuciones de else-statement, el control se transfiere a la instrucción siguiente después de la instrucción de if.
En una instrucción de if que no incluyauna instrucción de else, si condition es true, then-statement ejecuta. Si condition es false, el control se transfiere a la instrucción siguiente después de la instrucción de if.
then-statement y else-statement pueden constar de una sola instrucción o varias instrucciones que se agrega entre llaves ({}). Para una sola instrucción, las llaves son opcionales pero recomendados.
La instrucción oinstrucciones en then-statement y else-statement puede ser de clase, incluso otra instrucción de if anidada dentro de la instrucción original de if. En instrucciones anidadas de if, cada cláusula de else pertenece a if último que no tiene else correspondiente. En el ejemplo siguiente, Result1 aparece si m > 10 y n > 20 se evalúan como true. Si m > 10 es true pero n > 20 es false, Result2 aparece.C#

// Try with m = 12 and then with m = 8.
int m = 12;
int n = 18;

if (m > 10)
if (n > 20)
{
Console.WriteLine("Result1");
}
else
{
Console.WriteLine("Result2");
}


Si, en su lugar, se desea que Result2 aparezca cuando (m > 10) es false, puede especificar que la asociación mediante las llaves para establecer el inicio y el final de lainstrucción anidada de if, como se muestra en el ejemplo siguiente.
C#

// Try with m = 12 and then with m = 8.
if (m > 10)
{
if (n > 20)
Console.WriteLine("Result1");
}
else
{
Console.WriteLine("Result2");
}


Result2 aparece si la condición (m > 10) evalúa en false.
Ejemplo

En el ejemplo siguiente, se escribe un carácter de teclado, y el programa utiliza unainstrucción anidada de if para determinar si el carácter de entrada es un carácter alfabético. Si el carácter de entrada es un carácter alfabético, programa comprueba si el carácter de entrada se escribe en minúsculas o una mayúscula. Aparecerá un mensaje para cada caso.
C#

Console.Write("Enter a character: ");
char c = (char)Console.Read();
if (Char.IsLetter(c))
{
if (Char.IsLower(c)){
Console.WriteLine("The character is lowercase.");
}
else
{
Console.WriteLine("The character is uppercase.");
}
}
else
{
Console.WriteLine("The character isn't an alphabetic character.");
}

//Sample Output:

//Enter a character: 2
//The character isn't an alphabetic character.

//Enter a character: A
//The character is uppercase....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comedia
  • comedia
  • comedias
  • Comedias
  • La Comedia
  • comedia
  • La Comedia
  • comedia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS