Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con else borland 2012

Estas en el tema de Problema con else borland 2012 en el foro de C/C++ en Foros del Web. Para los que ya me conozcan no me llevo bien conl os if en c++ de borland. Ahora tengo un problema que es el siguiente. ...
  #1 (permalink)  
Antiguo 23/05/2012, 04:18
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 6 meses
Puntos: 5
Problema con else borland 2012

Para los que ya me conozcan no me llevo bien conl os if en c++ de borland. Ahora tengo un problema que es el siguiente.

MI ejercicio es el sigiente:

Capturar los cinco datos mas importantes de un Empleado, incluyendo el sueldo diario y los días trabajados esto en un panel, desplegarle su cheque semanal en un segundo panel solo si ganó mas de $500.00 en la semana, en caso contrario desplegarle un bono de despensa semanal de $150.00 en un tercer panel.

Yo pongo este codigo dentro de un boton de ordenes:

{
int valor;

valor=Edit1->Text.ToInt()* Edit2->Text.ToInt();


if (valor>500)
{
{Edit3->Text=valor;}
else
{Edit4->Text=="150";}
}

No se ejecuta el programa por que dice que hay un fallo donde esta el else, he mirado y remirado y no l he encontrado, no se que puede ser.

Gracias
  #2 (permalink)  
Antiguo 23/05/2012, 05:21
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema con else borland 2012

Código C:
Ver original
  1. if (valor>500){
  2.     Edit3->Text=valor;
  3. }else
  4.     Edit4->Text="150";
  5. }

Se ve que no miras muy bien...tenias dos iguales en la asignacion del if.... y ademas creo que deberias transformar valor en un string.

Saludos
  #3 (permalink)  
Antiguo 23/05/2012, 08:08
Avatar de Daxmark  
Fecha de Ingreso: marzo-2008
Ubicación: Perú
Mensajes: 9
Antigüedad: 16 años, 1 mes
Puntos: 1
Información Respuesta: Problema con else borland 2012

Hola que tal, en tu codigo:

Cita:
if (valor>500)
{
{Edit3->Text=valor;}
else
{Edit4->Text=="150";}
}

- El error esta en que haz metido "else" dentro del "if", despues, haz utilizado doble igual "==", el cual se utiliza para comparar. En tu codigo al querer almacenar debes utilizar solo "=".

No es necesario utilizar llaves cuando se quiere ejecutar solo una instruccion despues del "if". Para dos o mas si.

El codigo seria :

Código:
if (valor>500)
Edit3->Text = valor;
else
Edit4->Text = 150
Espero te sirva. Saludos.

Última edición por Daxmark; 23/05/2012 a las 08:16

Etiquetas: 2012, borland, int, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.