domingo, 4 de agosto de 2013

Conceptos Básicos V: if, else, unless, case

 Bienvenidos, ahora aprenderemos algunas cosas que son importantes en los scripts, partiremos inmediatamente con los estos conceptos

--------------------------------- IF ------------------------------------------------------------

 If significa "si" condicional por lo que se puede hacer un sentencia a nuestras variables, de tal manera que si se cumple lo que queremos, el programa hará alguna cosa, por ejemplo:

def comparacion(numero)
  if numero == 5
    print "la variable tiene valor 5"
  end
end
comparacion(5)

------------------------------ ELSE -----------------------------------------------------------

 En el caso anterior si la variable no cumple la sentencia que queremos y a la vez queremos que cuando no se cumpla la sentencia, haga algo el juego, utilizaremos la palabra else que del ingles significa de otro modo
en el caso anterior, colocaremos el else:

def comparacion(numero)
  if numero == 5
    print "la variable tiene valor 5"
  else
    print "no tengo el valor 5"
  end
end
comparacion(10)

 Una cosa que tambien se puede hace es colocar muchas comparaciones con la variable, de este modo

def comparacion(numero)
  if numero == 5
    print "la variable tiene valor 5"
  elsif numero == 7
    print "tengo el valor 7"
  elsif numero == 50
    print "tengo el valor 50"
  else
    print "no tengo ningun valor parecido"
  end
end
comparacion(10)
comparacion(7)
comparacion(50)

 Donde elsif seria el que hará la sentencia nueva

--------------------------------------- UNLESS ---------------------------------------------

 Es el contrario del if , actúa de la misma manera, pero significa si no se cumple esto, entonces haremos lo siguiente, tambien puede llevar else en el caso de que se cumpla la sentencia... para el caso anterior de que el numero sea distinto de 5:

def comparacion(numero)
  unless numero== 5
    print "el valor no es 5"
  else
    print "el valor es 5"
  end
end
comparacion(10)
comparacion(5)

--------------------------------- CASE ----------------------------------------------------

 El último es el case , este actuá con un when ,donde el valor de la variable llega al case y seguido busca en el when el valor recibido, de este modo:

def comparacion(numero)
  case numero
  when 5
    print "el valor no es 5"
  when 10
    print "el valor es 5"
  when 6
    print "el valor es 6"
  when 15
    print "el valor es 15"
  end
end
comparacion(10)
comparacion(5)
comparacion(6)
comparacion(15)

 Eso es todo por ahora :))



No hay comentarios:

Publicar un comentario