IF Anidados ?

10/12/2008 - 21:17 por Agustin Ithurbide | Informe spam
Hola, tengo que hacer un IF anidado con otros, en principio vi ejemplos con
las llaves "{}" y otros sin ellas. Por lo que veo, si tengo mas de 1 linea
tengo que utilizar las llaves, pero despues nose como cerrarlas porque me da
error, lo que tengo que es:


IF (Verdadero)
Linea 1
Linea 2
ELSE
IF (Verdadero)
Linea 1
Linea 2
ELSE
Linea 1
Linea 2

Donde van las llaves ????? muchas gracias.

Saludos,

A

Preguntas similare

Leer las respuestas

#1 Jorge Mota
10/12/2008 - 20:36 | Informe spam
if (Verdadero) {

}else if(Verdadero){
}
else{

}

"Agustin Ithurbide" escribió en el mensaje de
noticias:
Hola, tengo que hacer un IF anidado con otros, en principio vi ejemplos
con las llaves "{}" y otros sin ellas. Por lo que veo, si tengo mas de 1
linea tengo que utilizar las llaves, pero despues nose como cerrarlas
porque me da error, lo que tengo que es:


IF (Verdadero)
Linea 1
Linea 2
ELSE
IF (Verdadero)
Linea 1
Linea 2
ELSE
Linea 1
Linea 2

Donde van las llaves ????? muchas gracias.

Saludos,

A


Respuesta Responder a este mensaje
#2 Jose TH
10/12/2008 - 20:44 | Informe spam
Para ese ejemplo específico:

IF (Verdadero)
{
Linea 1
Linea 2
}
ELSE
IF (Verdadero)
{
Linea 1
Linea 2
}
ELSE
{
Linea 1
Linea 2
}

Si quieres, aunque redunde, puedes abrir otra llave después del primer ELSE
y cerrarla al final.

Consejo: Es importante que te leas primero alguna documentación básica sobre
C# y .NET donde muchas de esas preguntas básicas que haces están respondidas
y te ayudaría bastante en tu progreso en la herramienta. Suerte!
Saludos



"Agustin Ithurbide" escribió en el mensaje
news:
Hola, tengo que hacer un IF anidado con otros, en principio vi ejemplos
con las llaves "{}" y otros sin ellas. Por lo que veo, si tengo mas de 1
linea tengo que utilizar las llaves, pero despues nose como cerrarlas
porque me da error, lo que tengo que es:


IF (Verdadero)
Linea 1
Linea 2
ELSE
IF (Verdadero)
Linea 1
Linea 2
ELSE
Linea 1
Linea 2

Donde van las llaves ????? muchas gracias.

Saludos,

A

Respuesta Responder a este mensaje
#3 A Trujillo
10/12/2008 - 21:04 | Informe spam
Hola Agustín,
Efectivamente las llaves son necesarias cuando deseas ejecutar un bloque (más de una línea de
sentencias). Además pon cuidado en que el if... else va en minúscula. Un detalle más (me imagino lo
has hecho para simplificar) dentro del paréntesis del if va una expresión valida que se deberá
evaluar, como if ( my_int_variable <= 10 ) que se leería: si mi variable es menor o igual a 10,
ejecútese el código que sigue.
Estas son las llaves que debes poner para el código que tú tienes:

if ( verdadero ) // si la condicion que pones aqui se cumple (es verdadera), se ejecuta SOLO las
dos primeras lineas
{
Linea 1
Linea 2
}
else // si la condicion del if anterior fue falsa, se ejecuta el if... else anidado
{
if ( verdadero ) // si es verdadero se ejecuta SOLO las dos siguientes lineas
{
Linea 1
Linea 2
}
else // si la condicion del if anterior fue falsa, se ejecuta las dos lineas siguientes
{
Linea 1
Linea 2
}
}

Espero te ayude,
Saludos desde Poole,
A Trujillo
"Agustin Ithurbide" wrote in message
news:
Hola, tengo que hacer un IF anidado con otros, en principio vi ejemplos con las llaves "{}" y
otros sin ellas. Por lo que veo, si tengo mas de 1 linea tengo que utilizar las llaves, pero
despues nose como cerrarlas porque me da error, lo que tengo que es:


IF (Verdadero)
Linea 1
Linea 2
ELSE
IF (Verdadero)
Linea 1
Linea 2
ELSE
Linea 1
Linea 2

Donde van las llaves ????? muchas gracias.

Saludos,

A

Respuesta Responder a este mensaje
#4 Jose TH
10/12/2008 - 21:17 | Informe spam
Un detalle más (me imagino lo has hecho para simplificar) dentro del
paréntesis del if va una expresión valida que se deberá evaluar, como if
( my_int_variable <= 10 )



Puede ser también que 'verdadero' sea directamente una variable, propiedad o
campo tipo bool.
Respuesta Responder a este mensaje
#5 A Trujillo
10/12/2008 - 21:24 | Informe spam
Muchas gracias Jose por la oportuna correccion.
Alberto
<Jose TH >>> wrote in message news:
>Un detalle más (me imagino lo has hecho para simplificar) dentro del paréntesis del if va una expresión valida que se
>deberá evaluar, como if ( my_int_variable <= 10 )

Puede ser también que 'verdadero' sea directamente una variable, propiedad o campo tipo bool.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida