Ampliar el intérprete desarrollado en el
ejercicio 1, de tal manera que ejecute también las siguientes sentencias:
If
Esta sentencia tiene el comportamiento habitual
de la sentencia if de los lenguajes de programación populares y su sintaxis es
la siguiente:
If(<expresión>)
{
<lista de sentencias>
}
Elseif(<expresión lógica>)
{
<lista de sentencias>
}
Elseif(<expresión>)
{
<lista de sentencias>
}
Elseif(<expresión>)
{
<lista de sentencias>
}
...
Else{
<lista de sentencias>
}
Solamente el bloque If es obligatorio Elseif y
Else son opcionales, cada bloque maneja un ámbito diferente y dicho ámbito
hereda lo declarado en ámbitos padre.
While
Esta sentencia tiene el comportamiento habitual
de la sentencia While de los lenguajes de programación populares y su sintaxis
es la siguiente:
While(<expresión>)
{
<lista de sentencias>
}
Este bloque maneja un ámbito diferente y dicho
ámbito hereda lo declarado en ámbitos padre.
Do-While
Esta sentencia tiene el comportamiento habitual
de la sentencia Do-While de los lenguajes de programación populares y su
sintaxis es la siguiente:
Do
{
<lista de sentencias>
}
While(<expresión>);
Este bloque maneja un ámbito diferente y dicho
ámbito hereda lo declarado en ámbitos padre.
For
Esta sentencia tiene el comportamiento habitual
de la sentencia for de los lenguajes de programación populares y su sintaxis es
la siguiente:
For(<identificador>=<expresión>;<expresión>;<identificador>=<expresión>)
{
<lista de sentencias>
}
Este bloque maneja un ámbito diferente y dicho
ámbito hereda lo declarado en ámbitos padre.
En su encabezado esta sentencia tiene tres
segmentos:
- Una asignación de inicialización en la que se especifica el valor inicial de una variable de tipo number.
- Una condición de iteración que determina si las sentencias del bloque se ejecutan o no.
- Una expresión incremental en la que se aumenta el valor de una variable de tipo number.
La solución puede descargarse del siguiente enlace:
Serie completa de ejercicios:
No hay comentarios:
Publicar un comentario