C # si ... Else
Después de unasentencia if con una sentencia else opcional,sentencia else se ejecuta la expresión booleana es falsa.
gramática
La sintaxis de C #si ... else:
si (Boolean_expression) { / * Si la expresión booleana es verdadera se ejecutará la sentencia * / } otro { / * Si la expresión booleana es declaraciones falsas que serán ejecutados * / }
Si la expresión booleana esverdadera, entonces el código siel bloque de ejecución. Si la expresión booleana esfalsa, entonces el código del bloque else esejecutado.
diagrama de flujo
Ejemplos
using System; la toma de decisiones de espacio de nombres { Programa de clases { static void main (String [] args) { / * Definiciones de variables locales * / int a = 100; / * * Comprobar el estado booleano / si (a <20) { / * Si la condición es verdadera, la salida siguiente declaración * / Console.WriteLine ( "a menos de 20"); } otro { / * Si la condición es falsa, la salida de las siguientes afirmaciones * / Console.WriteLine ( "un mayor que 20"); } Console.WriteLine ( "es un valor {0}", a); Console.ReadLine (); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
un mayor que 20 un valor de 100
if ... else if ... else
Después de una sentenciaif con un opcional más si ... Else,que se puede utilizar para poner a prueba una variedad de condiciones.
Al utilizar if ... else if ... else, los siguientes puntos deben tenerse en cuenta:
- Si un mensaje puede ser seguido por cero o uno más, que deberá ser posterior a cualquier otra persona si.
- Si el último puede ser seguido de cero o más más si, deben preceder a los demás.
- Una vez que una persona compatible persona si, de lo contrario, si de lo contrario el otro no se pondrá a prueba.
gramática
En C #if ... else if ... else sintaxis:
si (Boolean_expression 1) { / * Cuando una expresión booleana es verdadera ejecución * / } else if (Boolean_expression 2) { / * Cuando la expresión booleana es verdadera ejecución 2 * / } else if (Boolean_expression 3) { / * 3 Cuando la expresión booleana es verdadera ejecución * / } otro { / * Cuando las anteriores condiciones no se cumplen, se ejecutan * / }
Ejemplos
using System; la toma de decisiones de espacio de nombres { Programa de clases { static void main (String [] args) { / * Definiciones de variables locales * / int a = 100; / * * Comprobar el estado booleano / si (a == 10) { / * Si la condición es verdadera si, entonces la salida de las siguientes afirmaciones * / Console.WriteLine ( "un valor de 10"); } else if (a == 20) { / * Si la persona si la condición es verdadera, entonces la salida de las siguientes afirmaciones * / Console.WriteLine ( "un valor de 20"); } else if (a == 30) { / * Si la persona si la condición es verdadera, entonces la salida de las siguientes afirmaciones * / Console.WriteLine ( "un valor de 30"); } otro { / * Si las condiciones anteriores no son verdaderas, entonces la salida del siguiente declaración * / Console.WriteLine ( "ningún valor coincidente"); } Console.WriteLine ( "un valor preciso es {0}", a); Console.ReadLine (); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
El valor exacto no coincide con el valor de a es 100