Buscar este blog

miércoles, 18 de enero de 2012

Estructuras de control

Bienvenido al mundo de la programación de PCs.

Bueno, comenzamos con nuestro tutorial de iniciación a la programación. Después de mucho meditar con mis compañeros, hemos decidido crearlo de C# (Visual Studio) y en vez de comenzar con los tipos y declaraciones de variables, que es como comienzan todos los manuales y es algo muy sencillo y que quita tiempo del lector, empezaremos por lo mas esencial, los bucles o estructuras de control.

Hay dos maneras de cambiar el rumbo de ejecución en un programa, son los saltos incondicionales y los condicionales. En este artículo solo vamos a hablar de estos dos saltos.


Saltos incondicionales

Las instrucciones de un programa se ejecutan sentencia por sentencia empezando desde el método o función principal normalmente llamado Main() hasta terminar la última línea. Pero el programa puede tomar otros destinos incondicionalmente de dos formas:

1. Cuando encuentra la llamada a otros métodos.

   class EjemploSaltos
     {
       static void Main()
       {
         Console.WriteLine ("Esta parte se ejecuta primero");
         LlamadaFuncion();
         Console.WriteLine ("Esta parte se ejecuta al final");
       }
     
       static void LlamadaFuncion()
       {
         Console.WriteLine ("Ha salido del método Main()");
       }
    }

2. Con el uso de sentencias como goto, break, continue, return y throw, las cuales explicaremos ahora sólo  la sentencia GOTO.

Sentencia GOTO
En los inicios de los lenguajes de programación esta sentencia fue una de las más populares para producir saltos dentro del programa. Sin embargo esto creaba un tremendo desorden al momento de estructurar una aplicación. Esta sentencia no la veremos muy a fondo ya que está en desuso pero veremos como se usa.


 class EjemploGoto
 {
    static void Main()
    {
        int contador=0;
        REPETIR:
        Console.WriteLine ("Esta línea se repetirá 10 veces, esta es la linea numero: {0}", contador);
        if (contador++ < 10)
           goto REPETIR;
               Console.WriteLine ("Despues de que el contador sea igual o mayor que 10 se imprimirá esta línea");   
    }
 }

Esta sentencia es un ejemplo de salto incondicional ya que por si solo saltará a la etiqueta seleccionada sin condición alguna, ya que esto siempre se cumple.

Los saltos condicionales lo veremos en el siguiente post.











No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...




Ofertas de Vuelos


días online
entradas
comentarios