Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2010, 21:41
Avatar de VTacius
VTacius
 
Fecha de Ingreso: junio-2010
Mensajes: 90
Antigüedad: 14 años, 4 meses
Puntos: 2
Hacer sumas condicionales en VB .NET: Respuesta

Esta bien, me respondo yo mismo:
Código VB:
Ver original
  1. tipo(3) 'donde se coloca el tipo, que para colocarlo puedes usar cualquier metodo
  2. nota(3) 'básicamente una coincidencia de la que hay que tomar nota a la hora que 'se quiera implementar
  3. For i As Integer = 0 To 2
  4.             MsgBox(tipo(i))
  5.             If tipo(i) = 1 Then
  6.                 total_credito = total_credito + venta(i)
  7.             ElseIf tipo(i) = 2 Then
  8.                 total_contado = total_contado + venta(i)
  9.             ElseIf tipo(i) = 0 Then
  10.                 total_otro = total_otro + venta(i)
  11.             End If
  12.         Next

¿Que hace?
Básicamente, se suma a uno de las tres opciones según sea su tipo

¿En que caso se puede usar?
Digamos que tienes 3 o más ventas que sumar, pero debes sumar las hechas al contado con las hechas al crédito por separado. Entonces, usando vectores, es posible hacerlo de una manera algo elegante, ahorrativa. Claro, a la semana alguien habrá mejorado el código, pero esa es básicamente la cuestión

Recomendaciones
Hay que estar atento al manejo de las variables cuando se hace por vectores, es más propenso a tener errores