• Blog
  • Acerca
  • Autor
  • Contacto
  • Operadores lógicos en C++

    Con operadores de relación nos referimos a los ya conocidos:

    • < (menor que)
    • <= (menor o igual que)
    • > (mayor que)
    • >= (mayor o igual que)
    • == (igual)
    • != (diferente)

    Bueno, talvéz los operadores de igual (==) y diferente (!=) no los hayan visto escritos así, pero en C++ así se representan.

    Una expresión con operadores de relación (por ejemplo: a<b, a!=b) únicamente nos dice si la evaluación es verdadera (true) o falsa (false).

    También están estos otros:

    • and, que significa ‘y’ y se representa con &&
    • or, que significa ‘o’ y se representa con || (alt+124 dos veces)

    Sirven para relacionar dos o más operaciones lógicas. Al usar && (y), las dos operaciones tienen que ser verdaderas para que arroje un resultado verdadero, si no, es falso. Al usar || (o), las dos operaciones tienen que ser falsas para que arroje un resultado falso, si no, es verdadero.

    Ejemplos

    Si a=4 y b=5 entonces,

    • a==b es false
    • a>b es false
    • a!=b es true
    • a==b && a<b es false
    • a==b || a<b es true
    1. Joaquín Alicante dice:

      La primera condición es false en vez de true: “a” no es igual a “b”…
      Saludos ;)

    2. nestior dice:

      muy buen dato gracias…

    3. Christopher dice:

      la ultima condicion es falsa, porque a y b no son iguales

    4. Mario dice:

      gracias me ayudo bastante

    5. espdante dice:

      creo que pusiste mal una cosa… mayor que, vamos que creo que lo pusiste al reves. Al igual pasa con =

      Igualmente muy buen blog, gracias por tu trabajo, aunque yo estoy aprendiendo por mi cuenta a traves de un curso.

    6. Matias dice:

      Ejemplos
      Si a=4 y b=5 entonces,

      a==b es false
      a>b es false //a no es menor que b?
      a!=b es true
      a==b && a<b es false
      a==b || a<b es true

      Sldos, muy buena la pag, me sirvio un monton

    1. [...] La única parte no explicada es la de las condiciones. Si en cualquiera de los tres formas de tomar el teorema nos resulta 0 es rectángulo, por lo tanto se usa ||. Para ser acutángulo, las tres formas del teorema deben ser mayores a 0, se usa &&. Con una sola forma del teorema que resulte menor a 0 es obtusángulo, se usa ||. Para mayor información de esos operadores leer esto: Operadores lógicos es C++. [...]

    Hola, escribe aquí tu comentario: