Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Asignación, Comparación, Distinto De | Operadores
Quizzes & Challenges
Quizzes
Challenges
/
Fundamentos de C

bookAsignación, Comparación, Distinto De

Ya estás familiarizado con este operador. Asigna el valor de la derecha a la variable de la izquierda.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

El operador de asignación puede confundirse fácilmente con el de comparación, pero realizan funciones diferentes: = asigna; == compara y devuelve true/false. En condiciones se debe usar == porque = modificaría la variable y la expresión tomaría ese valor.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

La expresión (50 == 2) es false, o 0, porque 50 no es igual a 2. Esto se puede comprobar ejecutando el código por sí mismo.

Note
Nota

Los valores binarios 0 y 1 también pueden representar estados y pueden utilizarse en lugar de true o false.

Para la desigualdad, puedes usar !=, que es true cuando los valores son diferentes. Por ejemplo, 50 != 2 es true. En C, los booleanos son enteros, por lo que true es 1 y false es 0, lo que significa que la expresión se evalúa como 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

¿Cuál es la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain more about how booleans work in C?

What other comparison operators are there in C?

Can you give more examples of using `==` and `!=` in conditions?

bookAsignación, Comparación, Distinto De

Desliza para mostrar el menú

Ya estás familiarizado con este operador. Asigna el valor de la derecha a la variable de la izquierda.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

El operador de asignación puede confundirse fácilmente con el de comparación, pero realizan funciones diferentes: = asigna; == compara y devuelve true/false. En condiciones se debe usar == porque = modificaría la variable y la expresión tomaría ese valor.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

La expresión (50 == 2) es false, o 0, porque 50 no es igual a 2. Esto se puede comprobar ejecutando el código por sí mismo.

Note
Nota

Los valores binarios 0 y 1 también pueden representar estados y pueden utilizarse en lugar de true o false.

Para la desigualdad, puedes usar !=, que es true cuando los valores son diferentes. Por ejemplo, 50 != 2 es true. En C, los booleanos son enteros, por lo que true es 1 y false es 0, lo que significa que la expresión se evalúa como 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

¿Cuál es la salida del siguiente código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1
some-alt