Para los principiantes el control de flujo es la forma en que los programadores crean bucles que recorren listas de datos o hacen que los programas actuen de un modo u otro según las circunstancias.
FOR
[indent=4]
// en este ejemplo se imprime hola 10 veces.
init
var
i=0
for i=1 to 10
print "hola"
//tambien
for var i=1 to 10
print "hola"
// si queremos recorrer un array o una lista libgee
lst: array of string={"1", "2", "3"}
for i in lst
print i
//tambien
for var i=1 to 10
print "hola"
// si queremos recorrer un array o una lista libgee
lst: array of string={"1", "2", "3"}
for i in lst
print i
IF
[indent=4]
// en este ejemplo se imprime hola cuando i==1, es decir una vez
init
var
i=0
for i=1 to 10
if i==1
print "hola"
// tambien
if i==9 do print "adios"
// tambien
if i==9 do print "adios"
WHILE
[indent=4]
// en este ejemplo se imprime hola 10 veces
init
var
i=0
while i<10
i=i+1
print "hola"
CASE
[indent=4]
// en este caso se hace una valoración de la variable s
// Si es invierno entonces imprimirá hace frio
init
var s = "invierno" case s when "invierno" print "hace frío" when "verano" print "hace calor" default print "templado"
// notese que el acento no es impreso correctamente.
// para evitar problemas de este tipo sustituir print por
// stdout.printf ("hace frío")
// cuando ninguna de las opciones es coincidente se activa
// default e imprime templado. Esta claro que este codigo
// nunca cambiará si no escribimos algo diferente en la
// declaración de la variable, por ejemplo:
// var s ="primavera"
No hay comentarios:
Publicar un comentario