Java. operador condicional


¿Quieres aprender a crear programas potentes, "inteligentes", versátiles y útiles?

Luego, debe aprender las tres formas principales de control de ejecución de programas. De acuerdo con la teoría de los sistemas informáticos, un buen lenguaje de programación debe proporcionar la implementación de tres formas de control sobre el proceso de ejecución del programa:
1 - SECUENCIA:  Ejecución de sentencias secuenciales - ya nos hemos encontrado con esto en cursos anteriores. Todos nuestros programas anteriores eran una secuencia de sentencias
2 - SELECCIONAR:
          si tal o cual caso,
              entonces haz esto
          de lo contrario haz eso
3 - REPETIR:
          MIENTRAS

El programa se vuelve más "inteligente", y también aumenta considerablemente la eficiencia de las computadoras. La segunda forma es la ELECCIÓN entre diferentes modos de acción. 

Comencemos con un ejemplo simple. 
Debes ingresar dos números reales del teclado y determinar el mayor de ellos.
Explora este ejemplo.

En el problema de encontrar el número máximo de dos, encontramos un nuevo operador que comenzaba con la palabra SI
Este operador se llama - CONDICIONAL 
La palabra si se traduce del inglés como "si", y la palabra más, como "de lo contrario". Si la condición después de la palabra if es verdadera (verdadera), entonces se ejecutan todos los comandos (operadores) que siguen a la condición entre llaves {}. Si la condición es falsa (falsa), entonces se ejecutan los comandos entre llaves después de la palabra else.

VISTA GENERAL DEL OPERADOR CONDICIONAL: if (condición) // encabezado con condición { ... // bloque "si" – sentencias que se ejecutan // si la condición en el encabezado es verdadera } demás { ... // bloque "otro" – sentencias que se ejecutan // si la condición entre paréntesis es falsa } RECUERDE:
1. IF - ELSE  -  ¡ESTE ES UN OPERADOR!
   Por lo tanto, entre el corchete que termina el bloque "if" ( } ) y la palabra else no puede contener otros operadores
2. después de la palabra else NEVER CONDITION.
     Bloquear "de lo contrario" se ejecuta cuando la condición principal especificada después de la palabra IF  - es falsa, es decir no ejecutado
3. Por si acaso, en el bloque "if" o en el bloque "de lo contrario" solo hay un operador, entonces se pueden omitir las llaves
4. UNA CONDICIÓN es una expresión relativa a la cual se puede decir que es verdadera (es decir, se cumple) o falsa (es decir, no se cumple)
   Puede utilizar signos de relación lógica en una condición
   > , <                más menos
  >=, <=             mayor o igual, menor o igual
  ==                    igual
  !=                     no es igual

5. En el lenguaje de programación Java, cualquier número que no sea cero significa una condición verdadera y cero significa una condición falsa

 

Considere la segunda variante de resolver el problema de encontrar el máximo de dos números. 
En el segundo programa, primero escribiremos el valor máximo en una  variable adicional (llamémosla Max)

Si en el bloque "si no" no tiene que hacer nada (por ejemplo: "si hay helado en oferta, compre helado", y si no ...), entonces todo el bloque "de lo contrario" puede omitir y usar una forma abreviada (incompleta) del operador condicional:
si (condición) { ... // qué hacer si la condición es verdadera } Considere un ejemplo de cómo resolver el problema de encontrar el máximo de dos números, usando la forma incompleta del operador condicional