Declaraciones y expresiones
Dos palabras importantes que se escuchan con frecuencia en la documentación de lenguajes de programación son declaración y expresión. Es útil comprender la diferencia entre ambas.
Declaraciones
Una statement (declaración) es un comando que se le indica al ordenador que haga. En Dart, todas las declaraciones son simples y se terminan con punto y coma. Ya lo vimos con la declaración print
:
'¡Hola, lector Aprendiz de Dart!'); print(
El punto y coma a la derecha finaliza la declaración.
Quienes utilizan lenguajes que no requieren punto y coma pueden pensar que son innecesarios. Sin embargo, debido a la sintaxis y las características especiales de Dart, el punto y coma proporciona al compilador el contexto necesario para comprender el código correctamente.
Además de las declaraciones simples, Dart también tiene complex statements (declaraciones complejas) y bloques de código que usan llaves, pero no es necesario agregar punto y coma después de las llaves.
Un ejemplo de una declaración compleja es la declaración if
:
if (someCondition) {
// code block
}
No se necesitan punto y coma en las líneas con llaves de apertura o cierre.
Aprenderá más sobre las declaraciones “if” y otras declaraciones de flujo de control en el Capítulo 5, “Control Flow (Flujo de control)”.
Expresiones
A diferencia de una declaración, una expresión no hace algo; es algo. Es decir, una expresión es un valor o algo que puede calcularse como tal.
A continuación se muestran algunos ejemplos de expresiones en Dart:
42
3 + 2
'¡Hola, lector Aprendiz de Dart!'
x
Los valores pueden ser números, texto u otro tipo de valor. Incluso pueden ser variables como x, cuyo valor no se conoce hasta el tiempo de ejecución.
A continuación verás muchos más ejemplos de expresiones.