Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas.
if if se utiliza para dirigir la ejecución del programa hacia dos caminos diferentes,
dependiendo del valor de una expresión. Su estructura es la siguiente: if (expresión_booleana) { //BloqueDeCodigoUno } else { //BloqueDeCodigoDos }
Si expresión_booleana es True entonces se ejecuta BloqueDeCodigoUno y si es False se ejecuta BloqueDeCodigoDos. No es necesario utilizar siempre la parte else y se puede omitir. Es la instrucción de control más utilizada y no se diferencia de la forma en que se utiliza en Java o C o C++. La única diferencia es que en C# sólo se puede evaluar una expresión booleana. En C# la sentencia siguiente no es válida. int unEntero=7; if(unEntero) { //Codigo }
En C, se admite esta expresión porque lo que se evalúa es si unEntero es cero o distinto de cero. Si el bloque a ejecutar consta de una sola instrucción, no es necesario utilizar las llaves, aunque se puede hacer. En general esto sucede con todas las instrucciones de control. Por ejemplo: if (a