Вы находитесь на странице: 1из 7

Manejo de Cadenas en Ruby

Vamos a encadenar una variable y su resultado con un print. Para encadenarlo al print usamos #{}

y el resultado tras ruby ./cadenas.rb es :

Aqui nos muestras la cadena con el print...La frase del print es La suma de 2 + 3 = y el resultado de la variable es 5. Ahora encadenaremos tres cadenas.

y tras ejecutar el cdigo queda algo asi :

Ahora vamos a MULTIPLICAR una risa ja las veces que queramos , cosa que en pocos lenguajes se puede hacer , el multiplicar una cadena de texto...

Queda algo as :

Ahora vamos a algo mas til como comparar dos cadenas para saber cual es mayor.

De esta manera cuando lo ejecutemos nos devolera el nmero de letras que le faltan a cadenaDos:

Ahora haremos que la cadena se divida , es decir que las letras de el valor de la cadena se escriban hacia abajo haciendo saltos de linea.

Y al ejecutarlo : SORPRESA!

Sentencia If
Explicaremos como trabajar con la sentencia IF y veremos como trabaja con operadores lgicos.

La condicin if se cierra con un end. Aqui pasa que el valor de la variable pepe es de 10 (supongamos que es su edad) y la condicional if dice que si Pepe es menor de 12 imprima en pantalla Pense que tenias 12 aos pero tienes 10 aos. Quedara asi :

y ahora vamos a usar el else , el else se utiliza cuando la condicin if no se cumple y asi das paso a otra accin.

Con esto queremos decir , que si pepe es menor de 12 aos , se imprimiria Pense que tenias 12

aos pero tienes 10 aos pero como ahora el valor de pepe es de 14 entonces se cumple la condicin else la cual hace que se imprima Acert! Tienes mas de 10 aos

Operadores Lgicos
Daremos los operadores : Equivalente a / Igual a : == Equivalente a Menor que Mayor que OR AND NOT

Si prueba es 2 entonces se imprimira en pantalla la var es 2 pero si no es igual entonces se imprimira la var no es 2

Mayor que : >

Si prueba es mayor que 2 entonces se imprimera en pantalla la var es mayor que 2 y si prueba es menor que 2 entonces se imprimira en pantalla La var es menor que 2.

Menor que : <

Si prueba es menor que 5 entonces se imprimira en la pantalla que prueba es menor que 5 y si prueba es mayor que 5 entonces se imprimira que es mayor que 5

Ahora vamos con los operadores OR , NOT Y AND , los cuales ejecutan a los antiguos operadores pero solo devuelven una respuesta ya sea TRUE o FALSE. Not : not / !

El operador NOT realiza la accin contraria a lo que el if indica , es decir , si prueba es menor que 2 se deberia de imprimir en pantalla que es menor que 2 , pero como esta actuando el operador NOT la var es MAYOR que 2.

AND : and

El operador AND actua como un extra , eso significa que si prueba es igual a 1 y prueba 2 es igual a 2 entonces se imprime Correcto. Pero si prueba no es 1 o PruebaDos no es 2 entonces es incorrecto.

OR : or

El operador OR actua de esta manera : Si una de las dos variables , ya sea prueba o pruebaDos es igual a 1 o 2 entonces se imprime Correcto y si ninguna de las dos es 1 o 2 entonces se imprime Incorrecto.

Вам также может понравиться