Cita de: DarK_FirefoX en 7 Agosto 2021, 18:01 PMstmt_list ::= simple_stmt (";" simple_stmt)* [";"]
Hecha la aclaración, conviene otra aclaración:
Al final de sentencia es opcional. Lo que atiende básicamente a la consulta del hilo.
Cita de: Locura_23 en 6 Agosto 2021, 00:57 AMNo entiendo donde ves que le dé más orden... Es una imposición 'no natural'.
Si bien es opcional, creo que hace el código más ordenado, pero me pregunto si está mal visto o algo...
La naturaleza del lenguaje, es el salto de línea. Incluso una línea en blanco de por medio, favorece 'ese orden' que buscases.
Históricamente, era una conveniencia, porque cuando se creó había un problema de memoria disponible (para la compilación e interpretación de los programas), entonces separar contrucciones mediante un solo carácter (que no incluyese ambigüedad, esto es, que no estuviere ya en uso entre los caracteres imprimibles), era una solución óptima frente al caso en otros lenguajes 'end sentencia', ...pero que pasado el tiempo y la ganancia en la memoria, no solo es ridículo si no fuente de problemas absurdos (especialmente entre los principantes, aunque no descarta a nadie).