if (condición)
Descripción
La estructura If comprueba si la condición contenida entre paréntesis () se ha cumplido, como por ejemplo si una entrada supera un cierto número. El formato de la comprobación que se realiza en el if es:
if (algunaVariable > 50)
{
// hacer algo aquí
}
El programa comprueba si la variable "algunaVariable" es más grande que 50. Si es así, el programa realiza una acción particular. Dicho de otra manera, si la declaración entre paréntesis es verdadera, el código dentro de los paréntesis se ejecuta. Si no, el código no se ejecuta o se salta el código.
Las condiciones que van a ser comprobadas o evaluadas, dentro de los paréntesis requieren el uso de uno o más operadores:
Operadores:(Enlace a operadores relacionales)
- x == y (x es igual a y)
- x != y (x no es igual a y)
- x < y (x es menor que y)
- x > y (x es mayor que y)
- x <= y (x es menor que o igual a y)
- x >= y (x es mayor que o igual a y)
Advertencia al codificar: Hay que tener cuidado al usar accidentalmente el operador = (e.j. if (x = 10) ), donde se asigna el valor a una variable, en lugar de usar el operador == (e.j. if (x == 10) ), donde se realiza la comprobación de que si x es igual a 10 o no. La última expresión es sólo verdadera si x es igual a 10, pero la anterior será siempre verdadera, ya que el el valor de x = 10 es verdadero si se acepta la declaración. Confundiendo el operador = por el operador == la comprobación o el resultado de la evaluación será siempre aprobado, y además se reasignará el valor a una variable como un (probablemente no deseado) efecto colateral.
if también puede ser parte de una bifurcación o rama de una estructura de control usando la construcción if...else].
Volver a Indice