elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Explicación de código simple
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Explicación de código simple  (Leído 2,387 veces)
izra76

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Explicación de código simple
« en: 21 Julio 2012, 07:22 am »

Saludos. Se lo que hace el código siguiente (mostrar el código unicode de cada caracter introducido) pero no entiendo del todo como lo hace, es decir, por que define esas constantes al inicio y por que al inicio del While se encuentra esa condición de (car > -1)... Supongo lo que hacen pero si alguien fuera tan amable de explicármelo claramente se los agradecería.

Gracias.

Código
  1. Imports System
  2. Module Test
  3. Public Sub Main()
  4. Const CR As Integer = 13, LF As Integer = 10
  5. Dim car As Integer
  6.  
  7. Console.WriteLine("Introduzca texto.")
  8. Console.WriteLine("Para terminar pulse Ctrl+z\n")
  9. car = Console.Read()
  10. While (car > -1)
  11. If (car <> CR And car <> LF) Then
  12. Console.WriteLine("El c&#243;digo Unicode de " & _
  13. Convert.ToChar(car) & " es " & car)
  14. End If
  15. car = Console.Read()
  16. End While
  17. End Sub
  18. End Module


« Última modificación: 21 Julio 2012, 12:57 pm por raul338 » En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Explicación de código simple
« Respuesta #1 en: 21 Julio 2012, 17:55 pm »

Parece traducido desde otro lenguaje \n no es válido como salto de línea en .Net esto &#243; para expresar un carácter por su ASCII tampoco es válido.

El While (car > -1) es por que se toma un carácter dentro del While este va a ser diferente de -1 siempre que el usuario haya introducido un valor. Y las constantes 10 y 13 pertenecen a las teclas Enter e Intro, que hacen que cada valor sea impreso.


En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Código-Python]Código Ofuscado nº2 JaAViEr|0x5d [Actualizado]
Scripting
0x5d 6 5,429 Último mensaje 7 Mayo 2013, 23:52 pm
por CodeSource
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines