TEMA 4. Introducción a la programación con el lenguaje JavaScript Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz) Sesión 5 Estructuras de control 1 ● ● ● ● Introducción Los scripts vistos hasta ahora han sido tremendamente sencillos y lineales: se iban ejecutando las sentencias simples una detrás de la otra desde el principio hasta el fin. Sin embargo, esto no tiene porque ser siempre así. En los programas generalmente necesitaremos hacer cosas distintas dependiendo del estado de nuestras variables o realizar un mismo proceso muchas veces sin escribir la misma línea de código una y otra vez. Para realizar cosas más complejas en nuestros scripts se utilizan las es tructuras de control. Utilizándolas podemos realizar tomas de decis iones y bucles . En las siguientes diapositivas vamos a conocer las distintas estructuras de control que existen en Javascript. Es tructura de control s electiva 2 ● Nos sirven para realizar unas acciones u otras en función del es tado de las variables . Es decir, tomar decisiones para ejecutar unas instrucciones u otras dependiendo de lo que esté ocurriendo en ese instante en nuestros programas. – ● P or ejemplo, dependiendo si el usuario que entra en nuestra página es mayor de edad o no lo es, podemos permitirle o no ver los contenidos de nuestra página. En javascript podemos tomar decisiones utilizando dos enunciados distintos: – Sentencia if – Sentencia s witch 2 Es tructura de control s electiva. Ejemplo Ejemplo de la sentencia sentencia if <html> <head><title>Ejemplo</title></head> <body> SÍ edad >=18 NO <script languaje="JavaScript"> var edad; edad=prompt('Escribe tu edad:',''); eres mayor de edad eres menor de edad if (edad >= 18) { document.write('Eres mayor de edad.'); } else { document.write('Eres menor de edad.'); } </script> </body> </html> Es tructura de control repetitiva. 3 ● ● Los bucles se utilizan para realizar ciertas acciones repetidamente. Son muy utilizados a todos los niveles en la programación. C on un bucle podemos por ejemplo imprimir en una página los números del 1 al 100 sin necesidad de escribir cien veces el la instrucción imprimir. Desde el 1 hasta el 100 hacer Imprimir el número actual ● En javascript existen varios tipos de bucles, cada uno está indicado para un tipo de iteración distinto y son los siguientes: – Bucle for (desde..) – Bucle while (mientras..) – Bucle do while (hacer mientras..) 3 Es tructura de control repetitiva. Ejemplo Ejemplo de la sentencia repetitiva for <html> <head><title>Ejemplo</title></head> vuelta=1 <body> vuelta <=200 <script languaje="JavaScript"> var vuelta; NO for (vuelta=1;vuelta<=200;vuelta++) { document.write('Me estoy mareando..<br>'); } SÍ </script> Me estoy mareando </body> </html> vuelta vale 201