Carregando...

Comparação

bool match = 4 == 4; guarda a palavra true, e Console.WriteLine(match) escreve true. A tela é uma linha. Os dois sinais iguais ficam entre os dois quatros no arquivo, e não estão nessa linha. Mantenha a classe pública com o nome Pine.

Dois sinais iguais fazem uma pergunta

Abra o arquivo Pine. O nome da classe continua Pine. Esta página não renomeia o tipo. Apague int total se essa linha ainda estiver lá, incluindo 4 + 9, 9 / 4, 10 % 3, e qualquer sinal que combine dois números num inteiro. Apague string[] plants se essa linha ainda estiver lá. Apague string plant se essa linha ainda estiver lá. Apague int count se essa linha ainda estiver lá. Apague bool ripe se essa linha ainda estiver lá com true ou false nu e sem sinal de pergunta. Apague qualquer linha ReadLine. O arquivo que você guarda não espera, não tem total, nem plants, nem plant, nem count, nem linha ripe nua. A palavra só é escrita pela linha de escrita que usa o nome que guarda a resposta da pergunta.

Dentro de Main, a linha de guardar é bool match = 4 == 4;. bool é a palavra de tipo. Diz que este nome guarda uma das duas palavras, true ou false. match é o nome, e começa com m minúsculo. O primeiro sinal = guarda. À direita desse primeiro = ficam dois inteiros e um sinal de pergunta. O primeiro número é 4. O sinal de pergunta são dois sinais iguais escritos juntos sem espaço entre eles: ==. O segundo número é 4. Não há aspas em volta de nenhum 4. O ponto e vírgula termina a linha. Esta linha guarda uma palavra. Não escreve a tela. Guardar não é escrever. A tela fica em branco até o fim desta linha. O sinal de pergunta não combina 4 e 4 num número maior. Pergunta se o número da esquerda combina com o da direita. Quando combinam, a palavra guardada é true. Quando não combinam, a palavra guardada é false.

Um sinal igual e dois sinais iguais não fazem o mesmo trabalho. Um sinal igual guarda um valor sob um nome. Dois sinais iguais perguntam se dois valores combinam. bool match = 4 == 4; tem os dois. O primeiro = guarda. O == pergunta. Se você escrever só um sinal igual onde a pergunta deve estar, como em bool match = 4 = 4;, o build escreve um erro. Essa linha tenta guardar duas vezes de um jeito que esta página não ensina. Mantenha dois sinais iguais para a pergunta. Mantenha um sinal igual para guardar. A página operadores usava um sinal entre dois números para fazer um terceiro número, como 4 + 9. Esta página usa um sinal de pergunta entre dois números que já estão sozinhos. A pergunta não faz um terceiro inteiro. Faz true ou false.

A linha de escrita é o nome nu: Console.WriteLine(match);. Sem aspas, e sem sinal de pergunta nessa linha. O C# lê o nome match, escreve a palavra que o nome guarda, e termina a linha. Para o arquivo que você guarda, essa palavra é true. As letras do nome, m, a, t, c, h, não estão na tela. bool não está na tela. Os dois sinais iguais não estão na tela. O dígito 4 não está na tela. A palavra true está na tela, numa linha. Salve o arquivo.

O arquivo que você guarda

Mantenha esta forma de ensino. Uma palavra de tipo, bool. Um nome, match. Uma linha de guardar que escreve 4, depois dois sinais iguais, depois 4, sem aspas em volta de cada número. Uma linha de escrita, e essa linha usa o nome nu. Não há linha total, nem linha plants, nem segunda linha de escrita.

the file you keep

csharp
using System;

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

Leia de cima. using System; prepara nomes curtos. public class Pine nomeia o tipo. public static void Main() é onde o runtime começa. bool match = 4 == 4; guarda a palavra true. Não escreve nada. Console.WriteLine(match); escreve true e termina a linha. Uma linha na tela. Sem aspas. Sem segunda linha. Não há linha int total no arquivo que você guarda, e não há linha que guarde um inteiro combinado.

Execute com dotnet run. O programa escreve true. Não espera você digitar. Os dois números e o sinal de pergunta já estavam no arquivo. Se dotnet run esperar, ReadLine ainda está no arquivo. Apague essa linha e mantenha bool match = 4 == 4; e a única linha de escrita. O programa termina depois da linha de escrita. A tela mostra true. Uma linha. Sem aspas. Se a tela mostrar match, a linha de escrita tem aspas em volta do nome: Console.WriteLine("match");. Essas aspas marcam letras, então a palavra guardada não é escrita. Se a tela mostrar 13, o arquivo operadores ainda está no lugar. Apague int total e o sinal de mais. Se a tela mostrar 4, uma linha de escrita pode ainda imprimir um inteiro em vez do nome bool. O arquivo que você guarda escreve a palavra guardada por match. Se a tela mostrar false, os dois números na linha de guardar não combinam, o que é o segundo arquivo desta página, não o arquivo que você guarda. Se a tela mostrar 4 == 4 como letras, a linha de escrita tem aspas em volta desses caracteres. Você não reinstala o SDK .NET por uma tela que mostra a linha errada.

Uma tela que mostra true não prova sozinha o sinal de pergunta. bool match = true; também escreve true. A tela pode parecer igual. O arquivo não. O arquivo que você guarda tem 4, depois ==, depois 4. Quando você julga esta página, procure os dois sinais iguais entre os dois números. Não julgue o arquivo só pela tela.

Espaços em volta do sinal de pergunta são permitidos. bool match = 4==4; sem espaços ainda guarda true, e o build não escreve erro. bool match = 4 == 4; com espaços ainda guarda true. O arquivo que você guarda usa espaços em volta do sinal de pergunta, porque o sinal fica mais fácil de ver assim. Os espaços não são um segundo valor. Espaço entre os dois sinais iguais não é permitido. bool match = 4 = = 4; faz o build escrever erro. Mantenha os dois sinais iguais juntos como ==.

O nome tem que existir antes de uma linha usá-lo. Se Console.WriteLine(match); for escrita acima de bool match = 4 == 4;, o build escreve erro. Coloque a linha de guardar acima da linha de escrita. Não escreva bool uma segunda vez para o mesmo nome. Uma linha depois pode trocar a palavra sem escrever bool de novo, quando match já existe: match = 4 == 4;. Essa forma é permitida. Não é obrigatória. O arquivo que você guarda cria o nome e guarda a resposta numa linha.

Quando os números não combinam

Mude só o segundo número. Mantenha a palavra de tipo bool. Mantenha o nome match. Mantenha o sinal de pergunta como dois sinais iguais. bool match = 4 == 9; pergunta se 4 combina com 9. Não combinam. A palavra guardada é false. A linha de escrita continua Console.WriteLine(match);. A tela mostra false. Uma linha. O nome match não está na tela. Os dígitos 4 e 9 não estão na tela. O sinal de pergunta não está na tela.

numbers that do not match

csharp
using System;

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

Este é o segundo arquivo. Não é o arquivo que você guarda. Execute dotnet run. A tela mostra false. Uma linha. Não mostra 4. Não mostra 9. Não mostra 4 == 9 como letras. Se a tela mostrar true, você ainda está no arquivo que guarda, onde os dois números são 4. Coloque este segundo arquivo só quando quiser ver false de uma pergunta que não combina. Depois de ver false, volte o arquivo guardado: bool match = 4 == 4; e um Console.WriteLine(match);. A tela guardada é true, uma linha.

O sinal de pergunta não corrige os números. Não transforma 9 em 4. Só responde. true significa que os dois lados combinam. false significa que não combinam. A página booleanos guardava true ou false escrevendo a palavra em si. Esta página guarda true ou false perguntando com um sinal. As duas páginas usam a mesma palavra de tipo, bool. As duas páginas escrevem as mesmas duas palavras na tela. A forma do arquivo é diferente. O arquivo que você guarda nesta página tem o sinal de pergunta e dois inteiros.

Outros sinais de pergunta

Dois sinais iguais não são o único sinal de pergunta. Um sinal que pergunta se os números não são iguais se escreve como exclamação e sinal igual juntos: !=. bool match = 4 != 9; guarda true, porque 4 e 9 não são iguais. bool match = 4 != 4; guarda false, porque os números são iguais. Esta execução é permitida, e não é o arquivo que você guarda. Execute dotnet run. Para 4 != 9, a tela mostra true. Depois de ver essa linha, volte o arquivo guardado.

Um sinal que pergunta se o número da esquerda é maior se escreve >. bool match = 9 > 4; guarda true. bool match = 4 > 9; guarda false. bool match = 4 > 4; guarda false, porque 4 não é maior que 4. Um sinal que pergunta se o número da esquerda é menor se escreve <. bool match = 4 < 9; guarda true. bool match = 9 < 4; guarda false. bool match = 4 < 4; guarda false.

Um sinal que pergunta se o número da esquerda é maior ou o mesmo se escreve >=. O sinal igual fica colado ao sinal maior sem espaço. bool match = 4 >= 4; guarda true. bool match = 9 >= 4; guarda true. bool match = 4 >= 9; guarda false. Um sinal que pergunta se o número da esquerda é menor ou o mesmo se escreve <=. bool match = 4 <= 4; guarda true. bool match = 4 <= 9; guarda true. bool match = 9 <= 4; guarda false. O sinal igual extra significa «ou o mesmo». Não é uma segunda pergunta separada. Não coloque espaço dentro de >= nem dentro de <=. bool match = 4 > = 4; faz o build escrever erro.

📊 O sinal de pergunta e a tela

A linha de guardar A tela
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

Leia a tabela junto com uma execução, não no lugar. Para a pergunta guardada, o build não escreve erro e dotnet run escreve true. Para números que não combinam com ==, a tela é false. Para != com 4 e 9, a tela é true. Para 9 > 4, a tela é true. Para 4 < 9, a tela é true. Para 4 >= 4, a tela é true. Para 4 <= 9, a tela é true. Depois de cada verificação, volte o arquivo guardado: bool match = 4 == 4; e Console.WriteLine(match);. A tela guardada é true, uma linha.

Aspas em volta de um número transformam em letras. bool match = "4" == 4; pede ao C# para comparar letras com inteiro de um jeito que esta página não ensina. O build escreve erro. Apague as aspas. Os dois lados do sinal de pergunta, nesta página, são inteiros sem aspas. Console.WriteLine(4 == 4); sem nome match também escreve true. A tela pode parecer igual. O arquivo que você guarda guarda a resposta sob um nome primeiro, depois escreve esse nome. Quando você julga esta página, procure bool match e o sinal de pergunta na linha de guardar.

Esta página compara inteiros. Não compara letras sob aspas com == como lição guardada. Uma página depois ensina outro jeito de perguntar se dois grupos de letras combinam. Se a tela mostrar leaf, ou mint, plants ou plant ainda está no arquivo. Apague essas linhas. Se a tela mostrar 13, total ainda está no arquivo. Apague essa linha. Sinais lógicos que combinam duas respostas true ou false, como &&, pertencem à página seguinte. Esta página guarda uma pergunta e uma resposta.

Escrever o sinal de pergunta como letras não pergunta. Console.WriteLine("4 == 4"); escreve os caracteres 4, espaço, =, =, espaço, 4. A tela mostra 4 == 4. Isso não é a palavra true. O build fica quieto. As aspas impedem o sinal de funcionar como pergunta. O arquivo que você guarda não tem aspas em volta dos números, e a linha de escrita não tem aspas em volta do nome.

Agora você pode guardar true ou false perguntando se dois inteiros combinam, e escrever essa palavra. bool match = 4 == 4; guarda true. Console.WriteLine(match); escreve true e termina a linha. bool match = 4 == 9; escreve false. Um sinal igual guarda. Dois sinais iguais perguntam. Outros sinais de pergunta escrevem true ou false para maior, menor, ou não iguais. A página seguinte deixa uma pergunta só. Olha sinais que combinam duas respostas true ou false numa resposta.

A tela é true ou false

O arquivo que você guarda escreve true. O nome na linha de escrita é match, e match não está na tela. Os dois sinais iguais estão no arquivo, e não estão na tela. 4 e 4 estão no arquivo, e não estão na tela como dígitos. Números que não combinam, e os outros sinais de pergunta, não são o arquivo que você guarda. Aspas em volta da pergunta escrevem letras, não a palavra-resposta.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo