Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2012, 07:44
Avatar de legomolina
legomolina
 
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 11 meses
Puntos: 3
Un novato con sentencias if then else

Hola, acabo de empezar con esto de visual basic pero visual studio express 2010 me marca un error con if then else, si alguien me pudiese ayudar, se lo agradeceria.
Código vb:
Ver original
  1. Module primo
  2.     Dim numero As Integer
  3.     Private Function resto(ByVal num As Integer) As Integer
  4.         Dim resultado, i As Integer
  5.         i = 1
  6.         resultado = 1
  7.  
  8.         Do
  9.             If num Mod i = 0 Then resultado = 0
  10.             Elseif resto(numero) Then
  11.                 resultado = 1
  12.             End if
  13.             End if
  14.         Loop Until i = num
  15.  
  16.         resto = resultado
  17.     End Function
  18.  
  19.  
  20.     Sub main()
  21.         System.Console.WriteLine("Escribe un numero cualquiera sin decimales y te dira si es primo o no")
  22.         numero = Console.ReadLine()
  23.         If resto(numero) = 0 Then System.Console.WriteLine("El numero {0} no es primo", numero)
  24.         else If resto(numero) = 1 Then System.Console.WriteLine("El numero {0} es primo", numero)
  25.         End If
  26.  
  27.         End If
  28.     End Sub
  29. End Module
Gracias por la ayuda

PD: es un ejercicio del tuto que sigo para aprender