Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Instrucciones case

Modo de enfoque
Instrucciones case - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las instrucciones case se pueden utilizar para ejecutar bifurcaciones, como una instrucción switch.

Sintaxis:

CASE v WHEN t[1] THEN r[1] WHEN t[2] THEN r[2] ... WHEN t[n] THEN r[n] ELSE r[e] END

La expresión v se evalúa y se compara con el valor t[i] de todas las cláusulas WHEN. Si se encuentra una coincidencia, la expresión r[i] correspondiente se convierte en el resultado de la instrucción CASE. Las cláusulas WHEN se evalúan en orden, de modo que si hay más de una cláusula coincidente, el resultado de la primera cláusula coincidente se convierte en el resultado de la instrucción CASE. Si no hay coincidencias, el resultado es r[e] de la cláusula ELSE. Si no hay ninguna coincidencia ni cláusula ELSE, el resultado es Undefined.

Las instrucciones CASE necesitan como mínimo una cláusula WHEN. Una cláusula ELSE es opcional.

Por ejemplo:

Carga de entrada publicada en el tema topic/subtopic:

{ "color":"yellow" }

Instrucción SQL:

SELECT CASE color WHEN 'green' THEN 'go' WHEN 'yellow' THEN 'caution' WHEN 'red' THEN 'stop' ELSE 'you are not at a stop light' END as instructions FROM 'topic/subtopic'

La carga de salida obtenida sería:

{ "instructions":"caution" }
nota

Si v es Undefined, el resultado de la instrucción case es Undefined.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.