Construcciones algorítmicas
¿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. Selección: si tal y tal caso, entonces hacerlo de lo contrario haz eso
3. Repita: mientras (la condición es verdadera) hazlo).

La segunda forma,  elegir entre diferentes cursos de acción, aumenta en gran medida la eficiencia de las computadoras.

Un ejemplo sencillo. 
Es necesario ingresar dos números reales desde el teclado y determinar el mayor de ellos.

Declaración condicional (if)
En el problema de encontrar el número máximo de dos, encontramos un nuevo operador que comenzaba con la palabra if.
Este operador se llama condicional.
La palabra if se traduce del inglés como "if", y la palabra else  como "else ". Después de la palabra if, se escribe una condición lógica, y si es verdadera (true), entonces todos los comandos (operadores) que aparecen después de la condición entre llaves {} se ejecutará. 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 (boolean_condition) // encabezado con condición { ... // bloque "si" – sentencias que se ejecutan // si la condición en el encabezado es verdadera } demás { ... // bloque "de lo contrario" – sentencias que se ejecutan // si la condición entre paréntesis es falsa }
¡Necesito recordar!
1. if- else -  es una declaración única. Por lo tanto, entre el paréntesis que termina el if  (}) y la palabra else no puede contener otros operadores.
2. Nunca ponga una condición después de la palabra else .  El "else" se ejecuta cuando la condición principal especificada después de la palabra if  - es falsa, es decir, no se cumple.
3. Si, en el bloque "si" o en "otro" solo hay un operador, entonces se pueden omitir las llaves.
4. Una condición booleana es una expresión que se puede usar para decir si es verdadera (lo que significa que es verdadera) o falsa (lo que significa que no es verdadera).

Una condición lógica se escribe usando los signos de las relaciones lógicas.
 

>, < mayor que menor
>=, <= mayor o igual, menor o igual que
== igual
!= no igual
Consideremos la segunda solución al 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 está en el bloque "otro" 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 } Consideremos un ejemplo para resolver el problema de encontrar el máximo de dos números usando una forma incompleta de el operador condicional.