3. Ruby Operadores == igual a != diferente de > maior que < menor que >= maior ou igual a <= menor ou igual a Atenção: “=” é diferente de “==” “ =” operador de atribuição “ ==” operador de comparação
4. Ruby if...else..elsif...until nome = “suzanne” if nome == suzanne” puts “Seja bem-vinda” else puts “Não é a suzanne” end a = 5 b = 4 if a > b puts “A é maior que B” elsif a < b puts “A é menor que B” else puts “A é igual B” end
6. Ruby switch/case n = gets.chomp case n when 1: puts "digitou 1" when 2: puts "digitou 2" when 3: puts "digitou 3" else puts "digitou um valor diferente de 1, 2 e 3" end
8. Ruby for for i in 1..10 puts i end for letra in 'a'..'z' puts letra end
9. Ruby while i = 1 while i <= 5 puts i i += 1 end while(true) puts “Digite sair para sair ” palavra = gets.chomp if palavra == “sair” break end end
10. Ruby Classe, método e atributo class Aluno attr_accessor :nome, :sobrenome def nome_completo "#{@nome} #{@sobrenome}" end end aluno = Aluno.new aluno.nome = "pedro" aluno.sobrenome = "silva" puts aluno.nome_completo
11. Ruby Herança class Pai def diz puts "Olá" end end class Filho < Pai end filho = Filho.new filho.diz
12. Ruby Herança múltipla module Pai def programar puts "Programando..." end end module Mae def cantar puts "Cantando..." end end class Filho include Pai include Mae end filho = Filho.new filho.programar filho.cantar