Verdadeiro e falso
bool ripe = true; guarda a palavra true, e Console.WriteLine(ripe) escreve true. A tela é uma linha. Não há aspas em volta de true, e não há dígito nessa linha. Mantenha a classe pública chamada Pine. Você não reinstala o SDK.
A palavra que você escreve é true ou false
Abra o arquivo Pine. O nome da classe continua Pine. Esta página não renomeia o tipo. Apague int count se essa linha ainda estiver lá, incluindo 40, -4, e qualquer linha de divisão. Apague string plant se ainda estiver lá. Apague plant.Length e cada linha que faz uma pergunta depois de um ponto. Apague qualquer linha ReadLine. O arquivo que você mantém não tem espera, nem plant, nem count, nem dígito. A palavra só é escrita pela linha de escrita que usa o nome.
Dentro de Main, a linha de armazenamento é bool ripe = true;. bool é a palavra de tipo. Ela diz que este nome guarda uma de duas palavras, true ou false, e nada mais. ripe é o nome, e começa com um r minúsculo. O sinal = guarda a palavra. A palavra é true, todas as letras minúsculas: t, r, u, e. Não há T maiúsculo. Não há aspas em volta de true. Não há dígito. O ponto e vírgula termina a linha. Esta linha guarda a palavra. Ela não escreve a tela. Guardar não é escrever. A tela fica em branco durante esta linha. true não é um atalho para escrever o número 1. false não é um atalho para escrever 0. Aqueles dígitos eram da página anterior. Esta página não os guarda.
Essas duas palavras são tudo deste tipo. Você não inventa uma terceira palavra. bool ripe = yes; trata yes como um nome. Este arquivo não tem um nome yes. O build escreve um erro. bool ripe = no; faz o mesmo. As palavras que você pode escrever, com esta palavra de tipo e sem aspas, são true e false. O arquivo que você mantém usa true.
A linha de escrita é o nome nu: Console.WriteLine(ripe);. Sem aspas e sem ponto. C# lê o nome ripe, escreve a palavra que esse nome guarda e termina a linha. Para o arquivo que você mantém, essa palavra é true. As letras do nome não estão na tela. bool não está na tela. Console não está na tela. A palavra true está na tela, como uma linha. Salve o arquivo.
O arquivo que você mantém
Mantenha esta forma de ensino. Uma palavra de tipo, bool. Um nome, ripe. Uma palavra, true, todas as letras minúsculas, sem aspas, sem dígito. Uma linha de escrita, e essa linha usa o nome nu.
using System;
public class Pine
{
public static void Main()
{
bool ripe = true;
Console.WriteLine(ripe);
}
}
Leia de cima. using System; prepara nomes curtos. public class Pine nomeia o tipo. public static void Main() é onde o runtime começa. Não há linha string plant no arquivo que você mantém, e não há linha int. bool ripe = true; guarda a palavra. Não escreve nada. Console.WriteLine(ripe); escreve true e termina a linha. Uma linha na tela. Sem aspas. Sem segunda linha.
Execute com dotnet run. O programa escreve true. Não espera você digitar. A palavra já estava no arquivo. Se dotnet run esperar, ReadLine ainda está no arquivo. Apague essa linha e mantenha bool ripe = true; e a única linha de escrita. A tela mostra true. Uma linha. Sem aspas. Se a tela mostrar ripe, a linha de escrita tem aspas em volta do nome. Se a tela mostrar 40, ou 4, ou -4, ou 3, o arquivo de números ainda está no lugar. Apague a linha int. O arquivo que você mantém não tem dígito. Você não reinstala o .NET SDK por uma tela que mostra a linha errada.
Uma tela que mostra true não prova, por si só, o tipo. Console.WriteLine("true"); sem nenhuma linha bool também escreveria true, porque as aspas guardam as letras t, r, u, e. A tela pode parecer a mesma. O arquivo não. O arquivo que você mantém tem bool, e tem true sem aspas. Quando julgar esta página, procure a palavra de tipo e a ausência de aspas. Não julgue o tipo só pela tela.
true, false, e o que falha
Mantenha as palavras permitidas e os desencontros fáceis de separar.
📊 Boolean habits for ripe
| Line | Fits bool | Screen or result |
|---|---|---|
bool ripe = true; |
yes | true |
bool ripe = false; |
yes | false |
bool ripe = "true"; |
no | build writes an error |
bool ripe = 1; |
no | build writes an error |
A outra palavra é false
false é a outra palavra que este tipo guarda. Não é um segundo tipo. A palavra de tipo continua bool. O nome pode continuar ripe. Só a palavra guardada muda. bool ripe = false; guarda false, todas as letras minúsculas: f, a, l, s, e. Sem aspas. Sem dígito. A linha de escrita continua Console.WriteLine(ripe);. A tela mostra false. Uma linha. O nome ripe não está na tela. Isto não é uma contagem de letras, e não é o número 0.
Este é o segundo arquivo. Não é o arquivo que você mantém. O arquivo que você mantém guarda true, e a tela dele é true. Use esta segunda forma quando quiser ver false, depois coloque bool ripe = true; de volta.
using System;
public class Pine
{
public static void Main()
{
bool ripe = false;
Console.WriteLine(ripe);
}
}
Rode dotnet run. A tela mostra false. Uma linha. Sem aspas. Se a tela mostrar true, a linha de armazenamento ainda diz true, que é o arquivo que você mantém. Se a tela mostrar 0, uma linha int ainda está no arquivo. Uma linha posterior pode mudar a palavra sem escrever bool de novo, depois que ripe já existe: ripe = false;. Essa linha só substitui a palavra que o nome guarda. É permitida. Não é obrigatória para o arquivo que você mantém. Depois de ver false, coloque o arquivo mantido de volta.
Aspas e dígitos não cabem
Aspas em volta da palavra são letras, não este tipo. bool ripe = "true"; pede a um nome bool que guarde letras. O build escreve um erro. Não transforma essas letras na palavra true. Apague as aspas para a linha voltar a ser bool ripe = true;. Um dígito também não cabe. bool ripe = 1; faz o build escrever um erro. true não é 1, e false não é 0. Coloque true de volta sem aspas e sem dígito.
Este terceiro arquivo é o desencontro das aspas. Não é o arquivo que você mantém. Mantenha-o só até o build escrever o erro, depois coloque bool ripe = true; de volta sem aspas.
using System;
public class Pine
{
public static void Main()
{
bool ripe = "true";
Console.WriteLine(ripe);
}
}
True com T maiúsculo não é a palavra que este tipo guarda. bool ripe = True; trata True como um nome. Este arquivo não tem um nome True. O build escreve um erro. A palavra é true, todas as letras minúsculas. O mesmo desencontro é False com F maiúsculo. Mantenha fora desta página hábitos de linguagens que capitalizam essas palavras. O arquivo que você mantém usa true minúsculo.
A tela é a palavra que você guardou
Agora você pode guardar uma de duas palavras sem aspas e escrever essa palavra. bool ripe = true; guarda true. Console.WriteLine(ripe); escreve true e termina a linha. bool ripe = false; escreve false. Aspas em volta da palavra, ou um dígito como 1, fazem o build escrever um erro. A próxima página deixa essas duas palavras. Ela pega um valor de um tipo e o escreve como outro tipo, para que um número inteiro possa virar letras na tela de forma controlada.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 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