none
doble condición con if RRS feed

  • Pregunta

  • Hola,

    Quiero colocar una condición tal que si a igual o mayor 1 y menor o igual a 2... haz

    Como lo hago, tengo algo así ... pero no se terminarlo

    if (a>=1   a<=2)

    {

    ...............

    }

    viernes, 6 de julio de 2012 9:20

Todas las respuestas

  • Hola cutuche,

    Te falta el operador que indique que condición usar:

    Lo primero que te indicaría es que revises los operadores existentes: http://msdn.microsoft.com/es-es/library/6a71f45d(v=vs.80).aspx

    Como ayuda a tu problema has de usar un operador "AND", es decir, se tienen que cumplir ambas condiciones. El operador And en c# se expresa a través de &&.

    Como complemento ya que estás haciendo, lo que digamos podemos llamar "Between", te dejo el enlace a un post que publique hace un tiempo: http://geeks.ms/blogs/jtorrecilla/archive/2011/01/11/tip-rapido-m-233-todo-extensor.aspx En el que defino un método extensor para valores enteros, y que si ves los comentarios se podría realizar generico para cualquier tipo.

    Un saludo.


    Javier Torrecilla
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi Blog: Jtorrecilla
    Enlace a Faq de Winforms en Ingles Muy bueno
    TabControl con Mejoras

    • Propuesto como respuesta cutuche1 viernes, 6 de julio de 2012 11:06
    viernes, 6 de julio de 2012 9:46
    Moderador
  • if (a => 1 && a => 2 )

    {

    }

    Suerte...


    Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Me ha servido como ayuda"


    viernes, 6 de julio de 2012 15:03
  • Como ya bien te lo dijeron te falta el operador logico.

    if (a>=1 && a<=2)
    {
       //tu codigo aqui
    }

    viernes, 6 de julio de 2012 17:18
  • Buenas tardes y si quiero agregar una condición de esta forma y no me lo permite podrían ayudarme?

    if (edad>=18 && sexo="M")

    {

    }

    sábado, 7 de marzo de 2020 17:19
  • Buenas tardes y si quiero agregar una condición de esta forma y no me lo permite podrían ayudarme?

    if (edad>=18 && sexo="M")

    {

    }

    Un = igualas, a=5. Ahora a vale 5. Dos == comparas if (sexo=="M"). Preguntás si sexo es igual M

    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcándola como útil.
    Blog

    sábado, 7 de marzo de 2020 19:26
  • if (a>=1 || a<=2)

    {

    ...............

    }

    miércoles, 15 de julio de 2020 2:08
  • "Me ha servido como ayuda"

    Gracias soy nuevo en C# y me ayudó esta respuesta

    lunes, 29 de marzo de 2021 17:10
  • Hola:

    Para tenerlo más claro, cada condición con sus paréntesis.

    El programa típico.

    if (a >= 10 && a <= 20)
    {
       // Códigos aquí si se cumple estas condiciones.
    }

    Con paréntesis que queda más claro.

    if ((a >= 10) && (a <= 20))
    {
       // Códigos aquí si se cumple estas condiciones.
    }

    Ya eliges lo que quiera.

    Ya sabes a que se refiere estos paréntesis, que tienen prioridad a la hora de calcular algo o comparar en este caso.

    Si a es mayor o igual que 10 y, a es menor o igual que 20.
    Si se cumple la condición, ejecuta todo los códigos incrustado en este if.

    Si (a es mayor o igual que 10) y, (a es menor o igual que 20).

    Saludos.


    http://electronica-pic.blogspot.com


    • Editado Metaconta viernes, 2 de abril de 2021 15:08
    viernes, 2 de abril de 2021 13:06