Esta estructura, en conjunción con la viñeta de selección
(el menú emergente o pop up menu) es en realidad la GRAN
ADICIÓN. La estructura toma el valor seleccionado
en el menú emergente (disco o libro) y procesa el resultado.
Como habrán visto, la variable $tipo_prod
es, en realidad, el nombre de la viñeta SELECT
y la comparación de igualdad ($tipor_prod =="disco")se
hace con el valor de la viñeta OPTION.
Por otro lado, antes de decir el por qué, la pregunta para
el apreciable lector es la siguiente: ¿por qué en
la estructura de control incluimos un elseif en
lugar de un simple else?
La respuesta es la siguiente: si la estructura hubiese incluido
un else en lugar del elseif que
contiene, cualquier otro valor distinto de "disco" hubiese
valido 20, incluyendo un espacio vacío, por lo que nuestro
programa hubiese tenido un valor de 22.60 incluso antes de haber
seleccionado un tipo de producto, lo cual, obviamente, no es aceptable.
De esto se deduce que la sentencia else, si hemos
de hacer una comparación con otra estructura de control,
es similar a la sentencia default en un switch,
es decir, si cualquier otra comparación de la sentencia switch
no se cumple, la sentencia default será
escogida y se ejecutará.
En nuestra siguiente entrega, vamos a hacer una adición
más a nuestro código, que nos obligará a hacer
una adición importante a nuestra sentencia if...elseif.
Por el momento, los dejamos con la siguiente reflexión de
Giovanni Giacomo Casanova: "El amor no es más que una
curiosidad". Amemos lo que hacemos, amemos lo que aprendemos,
seamos curiosos, no nos conformemos nunca. Hasta Pronto.