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
