Cargando...

Comparación

bool match = 4 == 4; guarda la palabra true, y Console.WriteLine(match) escribe true. La pantalla es una línea. Los dos signos iguales están entre los dos cuatros en el archivo, y no en esa línea. Mantén el nombre de la clase pública Pine.

Dos signos iguales hacen una pregunta

Abre el archivo Pine. El nombre de la clase sigue siendo Pine. Esta página no renombra el tipo. Borra int total si esa línea sigue ahí, incluyendo 4 + 9, 9 / 4, 10 % 3 y toda marca que una dos números en un entero. Borra string[] plants si sigue. Borra string plant si sigue. Borra int count si sigue. Borra bool ripe si sigue con true o false sueltos y sin marca de pregunta. Borra cualquier línea ReadLine. El archivo que guardas no espera, no tiene total, plants, plant, count ni una línea ripe suelta. La palabra solo la escribe la línea que usa el nombre que guarda la respuesta.

Dentro de Main, la línea de guardado es bool match = 4 == 4;. bool es la palabra de tipo. Dice que este nombre guarda una de dos palabras, true o false. match es el nombre y empieza con m minúscula. El primer = guarda. A la derecha del primer = hay dos enteros y una marca de pregunta. El primer número es 4. La marca de pregunta son dos signos iguales juntos sin espacio: ==. El segundo número es 4. Sin comillas alrededor de ningún 4. El punto y coma termina la línea. Esta línea guarda una palabra. No escribe la pantalla. Guardar no es escribir. La pantalla sigue en blanco con esta línea. La marca no une 4 y 4 en un número mayor. Pregunta si el número izquierdo coincide con el derecho. Si coinciden, la palabra guardada es true. Si no, false.

Un signo igual y dos no hacen el mismo trabajo. Uno guarda un valor bajo un nombre. Dos preguntan si dos valores coinciden. bool match = 4 == 4; tiene ambos. El primer = guarda. == pregunta. Si escribes solo un signo igual donde va la pregunta, como en bool match = 4 = 4;, el build escribe un error. Esa línea intenta guardar dos veces de un modo que esta página no enseña. Mantén dos signos iguales para la pregunta. Mantén uno para guardar. La página de operadores usó una marca entre dos números para un tercero, como 4 + 9. Esta página pone una marca de pregunta entre dos números que ya están solos. La pregunta no crea un tercer entero. Crea true o false.

La línea de escritura es el nombre solo: Console.WriteLine(match);. Sin comillas, sin marca de pregunta en esa línea. C# lee el nombre match, escribe la palabra que guarda y termina la línea. En el archivo que guardas esa palabra es true. Las letras del nombre no están en pantalla. bool tampoco. Los dos signos iguales tampoco. El dígito 4 tampoco. La palabra true sí, en una línea. Guarda el archivo.

El archivo que guardas

Mantén esta forma de enseñanza. Una palabra de tipo, bool. Un nombre, match. Una línea de guardado con 4, luego dos signos iguales, luego 4, sin comillas en ningún número. Una línea de escritura con el nombre solo. Sin línea total, sin plants, sin segunda línea de escritura.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool match = 4 == 4;
        Console.WriteLine(match);
    }
}

Léelo desde arriba. using System; prepara nombres cortos. public class Pine nombra el tipo. public static void Main() es donde arranca la ejecución. bool match = 4 == 4; guarda true. No escribe nada. Console.WriteLine(match); escribe true y cierra la línea. Una línea en pantalla. Sin comillas. Sin segunda línea. En el archivo que guardas no hay línea int total ni línea que guarde un entero combinado.

Ejecútalo con dotnet run. El programa escribe true. No espera a que escribas. Los dos números y la marca ya estaban en el archivo. Si dotnet run espera, ReadLine sigue en el archivo. Borra esa línea y deja bool match = 4 == 4; y la única línea de escritura. El programa termina después de escribir. La pantalla muestra true. Una línea. Sin comillas. Si la pantalla muestra match, la línea de escritura tiene comillas alrededor del nombre: Console.WriteLine("match");. Las comillas marcan letras, así que no se escribe la palabra guardada. Si muestra 13, el archivo de operadores sigue ahí. Borra int total y el más. Si muestra 4, puede que una línea imprima un entero en vez del nombre bool. El archivo que guardas escribe la palabra de match. Si muestra false, los dos números en la línea de guardado no coinciden; es el segundo archivo de esta página, no el que guardas. Si muestra las letras 4 == 4, la línea de escritura tiene comillas alrededor. No reinstales el .NET SDK por una línea mala en pantalla.

Una pantalla con true no prueba sola la marca de pregunta. bool match = true; también escribe true. La pantalla puede verse igual. El archivo no. El archivo que guardas tiene 4, luego ==, luego 4. Al juzgar esta página busca los dos signos iguales entre los números. No juzgues el archivo solo por la pantalla.

Los espacios alrededor de la marca están permitidos. bool match = 4==4; sin espacios sigue guardando true, y el build no escribe error. bool match = 4 == 4; con espacios sigue guardando true. El archivo que guardas usa espacios porque la marca se ve mejor. Los espacios no son un segundo valor. Un espacio entre los dos signos iguales no está permitido. bool match = 4 = = 4; hace que el build escriba un error. Mantén == junto.

El nombre debe existir antes de que una línea lo use. Si Console.WriteLine(match); queda arriba de bool match = 4 == 4;, el build escribe un error. Pon la línea de guardado encima de la de escritura. No escribas bool otra vez para el mismo nombre. Una línea posterior puede cambiar la palabra sin bool otra vez si match ya existe: match = 4 == 4;. Eso está permitido. No es obligatorio. El archivo que guardas crea el nombre y guarda la respuesta en una línea.

Cuando los números no coinciden

Cambia solo el segundo número. Mantén el tipo bool. Mantén el nombre match. Mantén la marca como dos signos iguales. bool match = 4 == 9; pregunta si 4 coincide con 9. No coinciden. La palabra guardada es false. La línea de escritura sigue siendo Console.WriteLine(match);. La pantalla muestra false. Una línea. El nombre match no está en pantalla. Los dígitos 4 y 9 tampoco. La marca tampoco.

numbers that do not match

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool match = 4 == 9;
        Console.WriteLine(match);
    }
}

Este es el segundo archivo. No es el que guardas. Ejecuta dotnet run. La pantalla muestra false. Una línea. No muestra 4. No muestra 9. No muestra las letras 4 == 9. Si la pantalla muestra true, sigues en el archivo guardado donde ambos números son 4. Usa el segundo archivo solo cuando quieras ver false de una pregunta sin coincidencia. Después de ver false, vuelve al archivo guardado: bool match = 4 == 4; y un Console.WriteLine(match);. La pantalla guardada es true, una línea.

La marca no arregla los números. No convierte 9 en 4. Solo responde. true significa que coinciden. false que no. La página de booleanos guardó true o false escribiendo la palabra. Esta página guarda preguntando con una marca. Ambas usan el mismo tipo bool. Ambas escriben las mismas dos palabras en pantalla. La forma del archivo cambia. El archivo que guardas aquí tiene la marca y dos enteros.

Otras marcas de pregunta

Dos signos iguales no son la única marca. La que pregunta si los números son distintos se escribe !=. bool match = 4 != 9; guarda true porque 4 y 9 no son iguales. bool match = 4 != 4; guarda false porque sí lo son. Esta ejecución está permitida y no es el archivo guardado. Ejecuta dotnet run. Con 4 != 9 la pantalla muestra true. Después vuelve al archivo guardado.

La marca que pregunta si el izquierdo es mayor se escribe >. bool match = 9 > 4; guarda true. bool match = 4 > 9; guarda false. bool match = 4 > 4; guarda false porque 4 no es mayor que 4. Si pregunta por menor, es <. bool match = 4 < 9; guarda true. bool match = 9 < 4; guarda false. bool match = 4 < 4; guarda false.

Si pregunta por mayor o igual, se escribe >=. El signo igual va pegado al mayor sin espacio. bool match = 4 >= 4; guarda true. bool match = 9 >= 4; guarda true. bool match = 4 >= 9; guarda false. Menor o igual es <=. bool match = 4 <= 4; guarda true. bool match = 4 <= 9; guarda true. bool match = 9 <= 4; guarda false. El igual extra significa «o igual». No es una segunda pregunta aparte. No pongas espacio dentro de >= o <=. bool match = 4 > = 4; hace que el build escriba un error.

📊 La marca de pregunta y la pantalla

Línea de guardado Pantalla
bool match = 4 == 4; true
bool match = 4 == 9; false
bool match = 4 != 9; true
bool match = 9 > 4; true
bool match = 4 < 9; true
bool match = 4 >= 4; true
bool match = 4 <= 9; true

Lee la tabla junto a una ejecución, no en lugar de una. Para la pregunta guardada el build no escribe error y dotnet run escribe true. Con == sin coincidencia la pantalla es false. Con != y 4 y 9 es true. Con 9 > 4 es true. Con 4 < 9 es true. Con 4 >= 4 es true. Con 4 <= 9 es true. Tras cada prueba vuelve al archivo guardado: bool match = 4 == 4; y Console.WriteLine(match);. La pantalla guardada es true, una línea.

Las comillas alrededor de un número lo convierten en letras. bool match = "4" == 4; pide a C# comparar letras con un entero de un modo que esta página no enseña. El build escribe un error. Quita las comillas. En esta página ambos lados de la marca son enteros sin comillas. Console.WriteLine(4 == 4); sin nombre match también escribe true. La pantalla puede verse igual. El archivo que guardas guarda la respuesta bajo un nombre primero y luego escribe ese nombre. Al juzgar busca bool match y la marca en la línea de guardado.

Esta página compara enteros. No compara letras entre comillas con == como lección guardada. Una página posterior enseña otra forma de preguntar si dos grupos de letras coinciden. Si la pantalla muestra leaf o mint, plants o plant siguen en el archivo. Borra esas líneas. Si muestra 13, total sigue ahí. Borra esa línea. Las marcas lógicas que combinan dos respuestas true o false, como &&, pertenecen a la siguiente página lógica. Esta página guarda una pregunta y una respuesta.

Escribir la marca como letras no pregunta. Console.WriteLine("4 == 4"); escribe los caracteres 4, espacio, =, =, espacio, 4. La pantalla muestra 4 == 4. Eso no es la palabra true. El build queda en silencio. Las comillas impiden que la marca funcione como pregunta. El archivo que guardas no tiene comillas en los números y la línea de escritura no las tiene en el nombre.

Ya puedes guardar true o false preguntando si dos enteros coinciden, y escribir esa palabra. bool match = 4 == 4; guarda true. Console.WriteLine(match); escribe true y termina la línea. bool match = 4 == 9; escribe false. Un signo igual guarda. Dos preguntan. Otras marcas escriben true o false para mayor, menor o distinto. La siguiente página deja una sola pregunta. Mira marcas que unen dos respuestas true o false en una respuesta lógica.

La pantalla es true o false

El archivo que guardas escribe true. El nombre en la línea de escritura es match, y match no está en pantalla. Los dos signos iguales están en el archivo, no en pantalla. 4 y 4 están en el archivo, no como dígitos en pantalla. Los números que no coinciden y las otras marcas no son el archivo guardado. Las comillas en la pregunta escriben letras, no la palabra de respuesta.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
5
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior