Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 958 Bytes

controle_fluxo.md

File metadata and controls

31 lines (23 loc) · 958 Bytes

Controle de fluxo

Até então escrevemos código que é executado sequencialmente. Nesta seção mostraremos uma forma de controlar o fluxo do programa, a partir de alguma condição. Com isso poderemos realizar decisões durante a execução da nossa aplicação.

Parece difícil, mas é bem simples e fica mais ainda a medida que vamos praticando. Pense como uma tomada de decisão: a partir de uma sentença, escolhemos o que o programa irá fazer.

Por exemplo, vamos imprimir no método escrever_nome criado na seção anterior apenas se o nome não estiver em branco.

if nome != ''
  "Seu nome e " + nome
end

Outra forma de implementar seria utilizando o método empty?, que significa vazio? em inglês. Fica bem mais fácil de ler, não é mesmo?

if !nome.empty?
  "Seu nome e " + nome
end

E nosso método ficaria assim:

def escrever_nome(nome)
  if !nome.empty?
    "Seu nome e " + nome
  end
end