typestar

Bucles en Igor Pro

for y do-while, y el recordatorio de que una asignación de wave suele ganarles a ambos.

Function SumPositive(WAVE w)
    Variable i, total = 0

    for (i = 0; i < numpnts(w); i += 1)
        if (w[i] <= 0)
            continue
        endif
        total += w[i]
    endfor

    return total
End

Function CountDown(Variable n)
    do
        n -= 1
    while (n > 0)
    return n
End

Cómo funciona

  1. for toma la forma de C y cierra con endfor.
  2. do cierra con while, así que el cuerpo siempre corre una vez.
  3. break sale del bucle; continue salta a la siguiente vuelta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
19
Caracteres a escribir
225
Tokens
69
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 55 segundos.

Escribe este fragmento

Paso 2 de 4 en Control de flujo; paso 9 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →