IF
Como en todos los lenguajes de programación es necesario disponer de estructuras de control que permitan gestionar el flujo de la aplicación, para ellos contamos con varias herramientas empezaremos con el if.
La sentencia condicional por antonomasia, veamos su estructura básica y algunos ejemplos.
Como podemos ver tenemos una condición a cumplir y el código en el caso de que cumpla la condición y en el caso de que no lo haga.
Por supuesto no es necesario disponer siempre de un else en la sentencia.
int i=1;
También disponemos de la posibilidad de tener un else if con una condición extra:
Como en otros lenguajes tenemos la posibilidad de realizar una forma apocopada del if, en este caso estamos realizando una asignación sobre una variable en base a una condición, que el valor de una variable booleana:
if(unavar==true){
valordevuelto=15;
}else{
valordevuelto=20;
}
NSLog(@”%d”,valordevuelto);
Operadores de comparación y lógicos
Como en otros lenguajes es necesario conocer los operadores típicos de las condiciones, como son los operadores de comparación y los lógicos en base a las “tablas de verdad” de las operaciones principales, AND, OR y NOT.
Aquí tenemos un ejemplo de uso de una doble condición con el operador AND.
En el siguiente punto veremos otras sentencias de control.