Está en la página 1de 3

CONDICIONALES IF

EJERCICIO 1

Declaramos una variable de clase pública de tipo string llamada name.


Incluiremos dentro de la función Start un condicional que compruebe si el valor asignado a
la variable name es igual a vuestro nombre, en caso correcto obtendremos por la consola
un mensaje de aprobación tipo “correcto”.

Como la variable de clase que hemos declarado es pública podeis modificar el valor de
dicha variable en el inspector de Unity. Poned vuestro nombre (u otro), ejecutad el programa
y comprobad si obtenemos el resultado esperado por consola.

EJERCICIO 2

A continuación, vamos a hacer algunas combinaciones de comprobaciones. Además de la


variable de clase de tipo string crearemos otra pública de tipo int llamada age, es decir,
podrá guardar valores de tipo numéricos, en concreto números enteros.

En el Start y con un único if debemos comprobar que name es igual a vuestro nombre y que
age es igual a vuestra edad.

En caso de correcto haced el código necesario para que nos aparezca en consola la
palabra “Correcto” y en caso contrario “Incorrecto”. Los valores de ambas variables
debemos asignarlos mediante el editor de Unity en el inspector.

EJERCICIO 3

Repetid el ejercicio anterior pero siendo menos “estrictos”. No vais a buscar que se cumplan
ambas condiciones, con que una de las dos sea correcta es suficiente. Los mensajes de
salida por consola serán igual.

EJERCICIO 4

Buscando vuestra mayor comprensión, vais a repetir el ejercicio 2. Pero debemos conseguir
que las comprobaciones se hagan en dos condicionales (en dos ifs diferentes), uno dentro
de otro. Si ambas condiciones se dan, aparecerá un mensaje por consola indicándonos
“correcto” y en caso de que no se cumplan “incorrecto”.
EJERCICIO 5

Crearemos dos variables de clase: una de tipo string llamada ciudad, y otra de tipo float
llamada precio. En la función Start crearemos un único condicional que devuelva por
consola el mensaje "Válido para la compra" si se cumplen las siguientes condiciones:

-La variable ciudad tenga el valor igual a “Madrid”, “Barcelona”, “Sevilla” o “Bilbao”
(nota: muy importante ese “o”)

-La variable precio sea inferior a 200.000.

Necesitamos que se cumplan ambas condiciones y que la primera condición acepte


distintos valores.

EJERCICIO 6

Haremos modificaciones en el ejercicio anterior: ya no sólo queremos que el precio esa


inferior a 200.000, además buscamos que sea mayor de 150000. En caso de que no se
cumplan las condiciones, queremos que nos devuelva por consola el mensaje "Vivienda no
coincide con requisitos"

EJERCICIO 7

Ampliando aún más el ejercicio anterior, usaremos los condicionales if, else if y else.

El mensaje debe devolver "Valida para la compra" en caso de que la ciudad sea una de las
indicadas en el ejercicio 5 y que el precio esté entre 150000 y 200000, ambos inclusive.

Si el precio está entre 100000 y 150000 (excluido en la comprobación 150000) y 200000.0 y


250000 (excluido 200000.0), que me muestre por consola el mensaje "Vivienda para
estudiar viabilidad de compra".

Finalmente, si el condicional registra valores distintos mostrará por consola el mensaje


"Vivienda no válida para compra". Introduce todos los valores a través del editor de Unity y
comprueba que funcione tu script.

EJERCICIO 8

Crearemos una nueva variable de clase de tipo int llamada contador.

No inicializamos el valor, es decir, no le daremos valores cuando lo declaremos, con lo cual


tendrá por defecto el valor 0.
Ahora, en la función Update, haremos que en cada frame el valor de la variable aumente en
una unidad. Justo debajo queremos que si el valor de contador es 50, 500 o 5000 muestre
por consola el valor actual de contador.

EJERCICIO 9

Modificamos el ejercicio anterior de la siguiente manera:

No queremos que el condicional nos avise en las tres circunstancias nombradas


anteriormente, sino que queremos que cada vez que el valor de contador sea múltiplo de
250 nos ponga por consola “el número valorDeContador, es múltiplo de 250” .

(nota: para saber si un numero es multiplo de otro al dividirlos el resto no tiene que dar 0)

También podría gustarte