Estructura if
La sentencia if elige entre varias alternativas en base al valor de una o màs
expresiones
booleanas.
La notaci´on BNF de esta sentencia es la siguiente:
<sent_if> ::= if (<expres_bool>) <bloque_sent>
{else if (<expres_bool>) <bloque_sent>}...
More
Estructura if
La sentencia if elige entre varias alternativas en base al valor de una o màs
expresiones
booleanas.
La notaci´on BNF de esta sentencia es la siguiente:
<sent_if> ::= if (<expres_bool>) <bloque_sent>
{else if (<expres_bool>) <bloque_sent>}
[else <sec_sent>]
donde <expres bool> es una expresi´on booleana y <sec sent> puede ser una
sola sentencia
o un bloque de sentencias.
<sec_sent> ::= [’{’{<sentencia>}’}’|<sentencia>]
Las formas m´as sencillas de esta sentencia, son :
if (<expres_bool>) if (<expres_bool>)
<sentencia> <sentencia>
else
<sentencia>
if (<expres_bool>) if (<expres_bool>)
{ {
<sent 1> <sent 1>
... ...
<sent n> <sent n>
} }
else
{
<sent 1>
...
<sent n>
}
Nótese que en el caso en el que sólo siga una sentencia al if no es necesario
incluir las llaves, pero sı lo es cuando lo siguen mas de una sentencia.
Less