Загрузка...

Истина и ложь

bool ripe = true; хранит слово true, а Console.WriteLine(ripe) пишет true. Экран — одна строка. Вокруг true нет кавычек, и на этой строке нет цифры. Публичный класс оставьте с именем Pine. SDK вы снова не устанавливаете.

Слово, которое вы пишете, — true или false

Откройте файл Pine. Имя класса остаётся Pine. Эта страница тип не переименовывает. Удалите int count, если эта строка ещё есть, включая 40, -4 и любые строки деления. Удалите string plant, если он ещё есть. Удалите plant.Length и каждую строку, которая задаёт вопрос после точки. Удалите любую строку ReadLine. В файле, который вы храните, нет ожидания, нет plant, нет count и нет цифры. Слово пишет только строка записи, которая использует имя.

Внутри Main строка хранения — bool ripe = true;. bool — слово вида. Оно говорит, что это имя держит одно из двух слов, true или false, и ничего больше. ripe — имя, и оно начинается с маленькой r. Знак = сохраняет слово. Слово — true, все буквы маленькие: t, r, u, e. Большой T нет. Вокруг true нет кавычек. Цифры нет. Точка с запятой заканчивает строку. Эта строка хранит слово. Она не пишет экран. Хранение — не запись. Через эту строку экран остаётся пустым. true — не короткий способ записать число 1. false — не короткий способ записать 0. Те цифры были на предыдущей странице. Эта страница их не хранит.

Эти два слова — весь этот вид. Третье слово вы не придумываете. bool ripe = yes; читает yes как имя. В этом файле имени yes нет. build пишет ошибку. bool ripe = no; делает то же. Слова, которые вам разрешено писать с этим словом вида и без кавычек, — true и false. Файл, который вы храните, использует true.

Строка записи — голое имя: Console.WriteLine(ripe);. Без кавычек и без точки. C# читает имя ripe, пишет слово, которое это имя держит, и заканчивает строку. Для файла, который вы храните, это слово — true. Букв самого имени на экране нет. bool на экране нет. Console на экране нет. Слово true на экране есть, одной строкой. Сохраните файл.

Файл, который вы храните

Сохраните эту учебную форму. Одно слово вида, bool. Одно имя, ripe. Одно слово, true, все маленькие буквы, без кавычек, без цифры. Одна строка записи, и эта строка использует голое имя.

the file you keep

csharp
using System;

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

Читайте сверху. using System; готовит короткие имена. public class Pine даёт имя типу. public static void Main() — место, где runtime начинает. В файле, который вы храните, нет строки string plant и нет строки int. bool ripe = true; хранит слово. Ничего не пишет. Console.WriteLine(ripe); пишет true и заканчивает строку. Одна строка на экране. Без кавычек. Без второй строки.

Запустите через dotnet run. Программа пишет true. Она не ждёт, пока вы что-то наберёте. Слово уже было в файле. Если dotnet run ждёт, в файле ещё есть ReadLine. Удалите эту строку и оставьте bool ripe = true; и одну строку записи. Экран показывает true. Одна строка. Без кавычек. Если экран показывает ripe, у строки записи кавычки вокруг имени. Если экран показывает 40, или 4, или -4, или 3, файл чисел ещё на месте. Удалите строку int. В файле, который вы храните, нет цифры. Вы не переустанавливаете .NET SDK из‑за экрана с неверной строкой.

Экран, который показывает true, сам по себе вид не доказывает. Console.WriteLine("true"); без всякой строки bool тоже напишет true, потому что кавычки держат буквы t, r, u, e. Экран может выглядеть одинаково. Файл — нет. В файле, который вы храните, есть bool, и есть true без кавычек. Когда вы судите эту страницу, ищите слово вида и отсутствие кавычек. Не судите вид только по экрану.

true, false и то, что ломается

Держите разрешённые слова и несовпадения лёгкими для различения.

📊 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

Другое слово — false

false — другое слово, которое держит этот вид. Это не второй вид. Слово вида остаётся bool. Имя может остаться ripe. Меняется только сохранённое слово. bool ripe = false; хранит false, все буквы маленькие: f, a, l, s, e. Без кавычек. Без цифры. Строка записи по‑прежнему Console.WriteLine(ripe);. Экран показывает false. Одна строка. Имени ripe на экране нет. Это не счёт букв и не число 0.

Это второй файл. Это не файл, который вы храните. Файл, который вы храните, хранит true, и его экран — true. Используйте эту вторую форму, когда хотите увидеть false, затем верните bool ripe = true;.

the other word

csharp
using System;

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

Запустите dotnet run. Экран показывает false. Одна строка. Без кавычек. Если экран показывает true, строка хранения всё ещё говорит true — это файл, который вы храните. Если экран показывает 0, в файле ещё есть строка int. Позже строка может сменить слово без повторного bool, когда ripe уже есть: ripe = false;. Эта строка только заменяет слово, которое держит имя. Она разрешена. Для файла, который вы храните, она не обязательна. После того как увидели false, верните хранимый файл.

Кавычки и цифры не подходят

Кавычки вокруг слова — это буквы, не этот вид. bool ripe = "true"; просит имя bool держать буквы. build пишет ошибку. Он не превращает эти буквы в слово true. Удалите кавычки, чтобы снова было bool ripe = true;. Цифра тоже не подходит. bool ripe = 1; заставляет build писать ошибку. true — не 1, а false — не 0. Верните true без кавычек и без цифры.

Этот третий файл — несовпадение с кавычками. Это не файл, который вы храните. Держите его только пока build не напишет ошибку, затем верните bool ripe = true; без кавычек.

quotes around true

csharp
using System;

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

True с большой T — не то слово, которое держит этот вид. bool ripe = True; читает True как имя. В этом файле имени True нет. build пишет ошибку. Слово — true, все буквы маленькие. То же несовпадение — False с большой F. Привычки языков, которые пишут эти слова с большой буквы, держите в стороне от этой страницы. Файл, который вы храните, использует маленькое true.

Экран — это слово, которое вы сохранили

Теперь вы можете хранить одно из двух слов без кавычек и писать это слово. bool ripe = true; хранит true. Console.WriteLine(ripe); пишет true и заканчивает строку. bool ripe = false; пишет false. Кавычки вокруг слова или цифра вроде 1 заставляют build писать ошибку. Следующая страница оставляет эти два слова. Она берёт значение одного вида и пишет его как другой вид, чтобы целое число могло контролируемо стать буквами на экране.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
6
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху