C sharp - verificar variable !=0

 
Vista:
Imágen de perfil de agustin
Val: 8
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

verificar variable !=0

Publicado por agustin (3 intervenciones) el 30/11/2020 22:56:28
hola, no llevo mucho, pero siempre me topo con el mismo problema, imagino que el problema es por que no se plantear bien el codigo que hago, pero hago la pregunta por si sabeis la respuesta.

Siempre llego a un momento en que quiero usar un while o un if con la siguiente condicion , si x variable, no es igual a zero, vamos, que el usuario ha introducido algo, ejecuta el loop.
El problema es que no se si se puede, y si se puede, no se como hacerlo.
Os dejo algo mas concreto
CW " escribe tu edad " ;
edad = int.Parse(Console.ReadLine());

SI quisiera que se repita la pregunta " escribe tu edad " hasta que el user realmente introduzca un numero , como se haria ?
A mi se me ocurre decirle while ( edad no nula ) ejecuta la pregunta .

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de agustin
Val: 8
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

verificar variable !=0

Publicado por agustin (3 intervenciones) el 03/12/2020 13:17:44
Como puede ser que nadie lo sepa ?¿ Me da miedo esto.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Daniel Gonzalo
Val: 32
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

verificar variable !=0

Publicado por Daniel Gonzalo (12 intervenciones) el 03/12/2020 14:39:11
1
2
3
int i;
int.TryParse("gibber", out i); // el valor de i es el resultado de la conversiìon si pudo es el valor numerico ingresado sino i vale 0
Console.WriteLine(i);

i va a valer 0 porque no lo puede parsear. en ese caso en el final de tu do le indicas que lo hagas mientras i !=0 (dos escenarios o ingreso 0 o el int.tryparse() no lo pudo convertir por ende no era un nro. si pudo sale del bucle. No se si es tu pregunta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de agustin
Val: 8
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

verificar variable !=0

Publicado por agustin (3 intervenciones) el 04/12/2020 11:26:11
tengo que mirar minuciosamente tu respuesta , gracias por responder !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar