Chargement...

Vrai et faux

bool ripe = true; range le mot true, et Console.WriteLine(ripe) écrit true. L'écran est une ligne. Il n'y a pas de guillemets autour de true, et il n'y a aucun chiffre sur cette ligne. Gardez la classe publique nommée Pine. Vous ne réinstallez pas le SDK.

Le mot que vous écrivez est true ou false

Ouvrez le fichier Pine. Le nom de la classe reste Pine. Cette page ne renomme pas le type. Supprimez int count si cette ligne est encore là, y compris 40, -4, et toute ligne de division. Supprimez string plant s'il est encore là. Supprimez plant.Length et chaque ligne qui pose une question après un point. Supprimez toute ligne ReadLine. Le fichier que vous gardez n'a ni attente, ni plant, ni count, ni chiffre. Le mot n'est écrit que par la ligne d'écriture qui utilise le nom.

Dans Main, la ligne de rangement est bool ripe = true;. bool est le mot de genre. Il dit que ce nom tient l'un de deux mots, true ou false, et rien d'autre. ripe est le nom, et il commence par un r minuscule. Le signe = range le mot. Le mot est true, toutes les lettres petites : t, r, u, e. Il n'y a pas de T majuscule. Il n'y a pas de guillemets autour de true. Il n'y a aucun chiffre. Le point-virgule termine la ligne. Cette ligne range le mot. Elle n'écrit pas l'écran. Ranger n'est pas écrire. L'écran reste vide à travers cette ligne. true n'est pas un raccourci pour écrire le nombre 1. false n'est pas un raccourci pour écrire 0. Ces chiffres appartenaient à la page précédente. Cette page ne les range pas.

Ces deux mots sont tout ce genre. Vous n'inventez pas un troisième mot. bool ripe = yes; traite yes comme un nom. Ce fichier n'a pas de nom yes. Le build écrit une erreur. bool ripe = no; fait la même chose. Les mots que vous avez le droit d'écrire, avec ce mot de genre et sans guillemets, sont true et false. Le fichier que vous gardez utilise true.

La ligne d'écriture est le nom nu : Console.WriteLine(ripe);. Pas de guillemets, et pas de point. C# lit le nom ripe, écrit le mot que ce nom tient, et termine la ligne. Pour le fichier que vous gardez, ce mot est true. Les lettres du nom ne sont pas à l'écran. bool n'est pas à l'écran. Console n'est pas à l'écran. Le mot true est à l'écran, comme une ligne. Enregistrez le fichier.

Le fichier que vous gardez

Gardez cette forme d'enseignement. Un mot de genre, bool. Un nom, ripe. Un mot, true, toutes les lettres petites, sans guillemets, sans chiffre. Une ligne d'écriture, et cette ligne utilise le nom nu.

the file you keep

csharp
using System;

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

Lisez-le depuis le haut. using System; prépare les noms courts. public class Pine nomme le type. public static void Main() est l'endroit où le runtime démarre. Il n'y a pas de ligne string plant dans le fichier que vous gardez, et il n'y a pas de ligne int. bool ripe = true; range le mot. Elle n'écrit rien. Console.WriteLine(ripe); écrit true et termine la ligne. Une ligne à l'écran. Pas de guillemets. Pas de seconde ligne.

Exécutez-le avec dotnet run. Le programme écrit true. Il n'attend pas que vous tapiez. Le mot était déjà dans le fichier. Si dotnet run attend, ReadLine est encore dans le fichier. Supprimez cette ligne et gardez bool ripe = true; et la seule ligne d'écriture. L'écran montre true. Une ligne. Pas de guillemets. Si l'écran montre ripe, la ligne d'écriture a des guillemets autour du nom. Si l'écran montre 40, ou 4, ou -4, ou 3, le fichier des nombres est encore en place. Supprimez la ligne int. Le fichier que vous gardez n'a aucun chiffre. Vous ne réinstallez pas le .NET SDK pour un écran qui montre la mauvaise ligne.

Un écran qui montre true ne prouve pas, à lui seul, le genre. Console.WriteLine("true"); sans aucune ligne bool écrirait aussi true, parce que les guillemets tiennent les lettres t, r, u, e. L'écran peut paraître le même. Le fichier ne l'est pas. Le fichier que vous gardez a bool, et il a true sans guillemets. Quand vous jugez cette page, cherchez le mot de genre et l'absence de guillemets. Ne jugez pas le genre depuis l'écran seul.

true, false, et ce qui échoue

Gardez les mots autorisés et les décalages faciles à distinguer.

📊 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

L'autre mot est false

false est l'autre mot que ce genre tient. Ce n'est pas un second genre. Le mot de genre reste bool. Le nom peut rester ripe. Seul le mot rangé change. bool ripe = false; range false, toutes les lettres petites : f, a, l, s, e. Pas de guillemets. Pas de chiffre. La ligne d'écriture reste Console.WriteLine(ripe);. L'écran montre false. Une ligne. Le nom ripe n'est pas à l'écran. Ce n'est pas un compte de lettres, et ce n'est pas le nombre 0.

C'est le second fichier. Ce n'est pas le fichier que vous gardez. Le fichier que vous gardez range true, et son écran est true. Utilisez cette seconde forme quand vous voulez voir false, puis remettez bool ripe = true;.

the other word

csharp
using System;

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

Lancez dotnet run. L'écran montre false. Une ligne. Pas de guillemets. Si l'écran montre true, la ligne de rangement dit encore true, ce qui est le fichier que vous gardez. Si l'écran montre 0, une ligne int est encore dans le fichier. Une ligne plus bas peut changer le mot sans réécrire bool, une fois que ripe existe déjà : ripe = false;. Cette ligne remplace seulement le mot que le nom tient. Elle est autorisée. Elle n'est pas obligatoire pour le fichier que vous gardez. Après avoir vu false, remettez le fichier gardé.

Les guillemets et les chiffres ne conviennent pas

Des guillemets autour du mot sont des lettres, pas ce genre. bool ripe = "true"; demande à un nom bool de tenir des lettres. Le build écrit une erreur. Il ne transforme pas ces lettres en mot true. Supprimez les guillemets pour que la ligne soit à nouveau bool ripe = true;. Un chiffre ne convient pas non plus. bool ripe = 1; fait écrire une erreur au build. true n'est pas 1, et false n'est pas 0. Remettez true sans guillemets et sans chiffre.

Ce troisième fichier est le décalage des guillemets. Ce n'est pas le fichier que vous gardez. Gardez-le seulement jusqu'à ce que le build écrive l'erreur, puis remettez bool ripe = true; sans guillemets.

quotes around true

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool ripe = "true";
        Console.WriteLine(ripe);
    }
}

True avec un T majuscule n'est pas le mot que ce genre tient. bool ripe = True; traite True comme un nom. Ce fichier n'a pas de nom True. Le build écrit une erreur. Le mot est true, toutes les lettres petites. Le même décalage est False avec un F majuscule. Gardez hors de cette page les habitudes des langages qui mettent une majuscule à ces mots. Le fichier que vous gardez utilise true minuscule.

L'écran est le mot que vous avez rangé

Vous pouvez maintenant ranger l'un de deux mots sans guillemets et écrire ce mot. bool ripe = true; range true. Console.WriteLine(ripe); écrit true et termine la ligne. bool ripe = false; écrit false. Des guillemets autour du mot, ou un chiffre tel que 1, font écrire une erreur au build. La page suivante quitte ces deux mots. Elle prend une valeur d'un genre et l'écrit comme un autre genre, pour qu'un nombre entier puisse devenir des lettres à l'écran de façon contrôlée.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
6
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut