Skip to content

Estructuras de Control - Bucles

Los bucles permiten ejecutar acciones múltiples veces de forma automática, ya sea repitiendo una acción o recorriendo datos.

En MacroDroid existen dos tipos principales de bucles:


1. Iterar Diccionario / Arreglo

Este bucle recorre todos los elementos de un diccionario o un arreglo, ejecutando las acciones internas para cada elemento.

Textos Mágicos disponibles

Valor del elemento
{iterator_value}
Valor del elemento actual (funciona en ambos casos).

Clave del diccionario
{iterator_dictionary_key}
Clave actual. Solo disponible en diccionarios.

Índice del arreglo
{iterator_array_index}
Posición actual (empieza en 0). Solo disponible en arreglos.

Número de iteración
{loop_iteration}
Contador del bucle actual.

  • Empieza en 1
  • Aumenta en cada repetición
  • También funciona dentro de este tipo de bucle

2. Bucles de Repetición

Incluyen los bucles generales de control:

  • Repetir X veces
  • Mientras (While)
  • Repetir hasta condición
  • Repetir durante un período de tiempo
  • Repetir hasta romper (Until Break)

Texto Mágico disponible

Iteración actual
{loop_iteration}

  • Empieza en 1
  • Aumenta en cada repetición

Compatibilidad entre bucles

  • {loop_iteration} funciona en todos los bucles, incluyendo iteración de diccionarios/arreglos
  • Los textos iterator_* solo funcionan en Iterar Diccionario / Arreglo

Ejemplos (Iterar Diccionario / Arreglo)

  • Elemento {loop_iteration}: {iterator_value}
  • Clave: {iterator_dictionary_key} | Valor: {iterator_value}
  • Posición {iterator_array_index} → {iterator_value}
  • Iteración {loop_iteration} (índice {iterator_array_index})

Notas importantes

  • {iterator_value} → contenido del elemento
  • {iterator_array_index} → posición (base 0)
  • {loop_iteration} → contador del bucle (base 1)
  • Puedes combinar todos los textos mágicos sin problema dentro del mismo bucle

Unofficial project. Not affiliated with MacroDroid.