Comandos
Ruby possui a maioria dos tipos de comandos, exceto o comando skip.
Exemplos:
1º)Atribuição:
a = 8
b = c = 9 # múltipla
d,e = 2 #simultânea
2º) Comandos condicionais(Pode usar IF ou, se for o caso, UNLESS):
# if
if i > 10
puts “maior que 10”
elsif i == 10
puts “igual a 10”
else
puts “menor que 10”
end
#unless – a atribuição só ocorrerá se a for maior que b
unless a > b
c = 10
end
3º) Comandos seqüenciais:
puts “Hello” ; puts “World”
#ou (pode ser omitido o ponto-e-vírgula)
puts “Hello”
puts “World”
4º) Comando Composto:
def composto
a = 10
b = 11
return a + b
end
5º) Comandos iterativos:
5.1) Definido:
#for
for i in 1 . . 10
puts i
end
5.1)Indefinido:
5.1.1) Pré teste:
#while
while i < 5
puts i
i += 1
end
#until (faça ate que)
i = 0
until i == 5
puts i
i += 1
end
#loop
loop do
break unless i < 5
puts i
i += 1
end
Deixe um comentário