Saltar al contenido

Control Switch

En una sentencia switch, la condición es evaluada sólo una vez y el resultado es relacionado con cada una de las sentencias case. Si la condición es más complicada que una fácil comparación y/o está en un bucle estrecho, un switch puede ser mucho más rápido. La sentencia switch es afín a una sucesión de sentencias IF en la misma expresión. La lista de sentencias para un caso también puede estar vacía, lo cual simplemente pasa el control a la lista de sentencias para el próximo caso.

La sintaxis alternativa para las construcciones de control es compatible con los switch. Para obtener mucho más información, consulte Sintaxis alternativa de estructuras de control.

Murray Climate Control 4 Terminal Selector Switch

Aquí, si $i es igual a 0, PHP ejecutaría todas y cada una de las sentencias echo! Si $i es igual a 1, PHP ejecutaría las últimas dos sentencias echo. Se conseguiría el accionar aguardado (se mostraría \’i es igual a 2\’) sólo si $i es igual a 2. Por lo tanto, es esencial no olvidar las sentencias break(si bien posiblemente se quiera eludir proporcionarlas a propósito bajo ciertas situaciones). Cabe indicar que a diferencia de ciertos otros lenguajes, la sentencia continue se aplica a switch y actúa de manera afín a break. Si se tiene un switch en un bucle y se desea continuar a la siguiente iteración de del período exterior, se utiliza continue 2.