Preparatoria
Un algoritmo de programación está constituido por una o más sentencias de programación.
Las sentencias de programación suelen tener algún caracter que determina su final, por lo general es un punto ycoma (;) o un punto final (.), y algunas están separadas simplemente por enters (retorno de carro). Esto depende del lenguaje de programación que se esté empleando. Existen lenguajes que no necesitan un caracter que determine el final de una sentencia.
En algunos lenguajes de programación las sentencias están numeradas, de esta manera, si existe algún error de sintaxis (o alguna advertencia),el compilador entrega un mensaje con el número de sentencia donde fue encontrado.
Una sentencia de programación tiene una sintaxis y una semántica. La sintaxis está determinada por el lenguaje de programación y, si existe algún error, el compilador suele detectarlo. También una sentencia tiene una semántica, si existe algún error de semántica, en general, no puede ser descubierto por elcompilador. Esto es porque la semántica está asociada al "significado" o "función" de esa sentencia (o un grupo de sentencias), pero el compilador no puede determinar qué quiere hacer el programador.
Un snippet es un segmento de una o más sentencias de programación, y permite reutilizar códigos, hacer códigos más eficientes o facilitar el trabajo al programador.
La sentencia return
La sentenciareturn puede utilizarse dentro de una función para terminar su ejecución.
En el ejemplo anterior, la función holamundo fue declarada con valor de retorno de tipo void (es decir, valor de retorno nulo). En ese caso, la sentencia return no lleva ningún parámetro adicional, ya que la función no debe devolver ningún valor a la función que la llama.
En cambio, la función main tiene un valor de retornode tipo int, por lo que return debe ir seguido de un valor entero (0 en el ejemplo).
El bucle foreach nos permite iterar para cada elemento de un vector, su sintaxis es sencilla, solo hay que indicar el identificador de la matriz, la expresion as y seguidamente la variable que identificará el valor del elemento:
000
001
002
003
004
005 | <?$vector = array("uno", "dos", "tres");
foreach ($vector as $valor) {
echo "Valor: $valor<br>";
}
?> </CODE< code> |
|
Switch case
De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Switch case es una estructura de control empleada en programación, a la que pertenecen otras estructuras como el if, if else o until, entre otras, así como combinaciones propias de determinados lenguajes deprogramación.
El switch no es tan popular como el if, pero se utiliza con regularidad en la programación. En principio la funcionalidad de un switch también se puede implementar con múltiples ifs anidados. En el caso de que hayan muchas acciones dependientes de muchos valores iniciales, es recomendable su uso. El switch favorece la legibilidad y rapidez en la programación.
Índice [ocultar] * 1 La nomenclatura * 2 Funcionamiento * 3 Similitud * 4 Enlaces externos |
[editar] La nomenclatura
switch( variable ){
case valor1: accion1; (*)
case valor2: accion2; (*)
...
case valorN: accionN; (*)
default: accionD; (**
}
* (**) La acción default es usada para los valores que no correspondieron en casos anteriores, y puede aparecer, aparecer sin acciónD, eincluso, con el break al final.
* (*) En estos huecos, al final de las acciones accion1, accion2,... incluso después de la accionD, normalmente se suele usar un break para salir del switch. Su uso, generalizado, permite realizar programas que, por ejemplo, se comportan de diferente modo por cada entrada:
Switch( número )
{
case 0: escribir("No hay elementos.");
break;
case 1:...
Regístrate para leer el documento completo.