Загрузка...

Операторы

int total = 4 + 9; сохраняет одно целое, собранное знаком плюс между 4 и 9, а Console.WriteLine(total) пишет 13. Экран — одна строка. Сам знак на этой строке не появляется, и нет второй строки для 4 или для 9. Оставьте имя публичного класса Pine.

Знак стоит между двумя числами

Откройте файл Pine в C#. Имя класса остаётся Pine. Эта страница не переименовывает тип. Удалите string[] plants, если эта строка ещё есть, вместе со скобками, leaf, mint и каждой строкой вывода с plants[0]. Удалите string plant = null, если строка ещё есть. Удалите plant.Length. Удалите int count, если строка ещё есть, вместе с 40 и -4. Удалите double weight, если она ещё есть. Удалите bool ripe, если она ещё есть. Удалите любую строку ReadLine. В файле, который вы оставляете, нет ожидания ввода, нет plants, нет plant, нет count, нет weight и нет ripe. Число на экран пишет только строка вывода, где используется имя с объединённым значением.

Внутри Main строка сохранения — int total = 4 + 9;. int — слово вида. Оно говорит, что это имя хранит целое. total — имя, оно начинается с маленькой t. Знак = сохраняет. Справа от = стоят два целых и один знак. Первое число — 4. Знак — +. Второе число — 9. Вокруг 4 нет кавычек, вокруг 9 тоже нет. Точка с запятой завершает строку. Эта строка хранит одно число. Она не пишет экран. Сохранение ещё не вывод. До конца этой строки экран пуст. Два числа на этой странице не хранятся как два отдельных имени. Знак сам по себе на экран не попадает. Знак говорит C#, как получить одно число, которое будет в total.

Знак между двумя числами — не то же, что знак у одного числа. На странице про числа строка int count = -4; ставила минус к цифрам одного числа. Там не было второго числа для объединения. Здесь знак ставят между двумя числами, каждое из которых уже стоит само. У int total = 4 + 9; сначала 4, потом плюс, потом 9. Плюс не прилипает к 4 как знак у 4 и не прилипает к 9. Он посередине и соединяет их. Если экран показывает -4, в файле ещё страница про числа. Удалите ту строку. Если экран показывает leaf, в файле ещё массив. Удалите скобки и квадратные скобки.

Строка вывода — голое имя: Console.WriteLine(total);. Без кавычек и без знака на этой строке. C# читает имя total, пишет целое, которое хранит это имя, и завершает строку. Для файла, который вы оставляете, это число 13. Буквы имени t, o, t, a, l на экране не появляются. int на экране нет. Знак плюс на экране нет. Цифра 4 отдельной строкой не пишется. Цифра 9 отдельной строкой не пишется. Цифры 1 и 3 на экране — одна строка, 13. Сохраните файл.

Файл, который вы оставляете

Сохраните эту учебную форму. Одно слово вида — int. Одно имя — total. Одна строка сохранения: 4, затем плюс, затем 9, без кавычек вокруг чисел. Одна строка вывода с голым именем. Нет строки plants, нет строки null, нет второй строки вывода.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int total = 4 + 9;
        Console.WriteLine(total);
    }
}

Читайте сверху. using System; готовит короткие имена. public class Pine называет тип. public static void Main() — точка входа среды выполнения. int total = 4 + 9; хранит одно целое. Ничего не выводит. Console.WriteLine(total); пишет 13 и завершает строку. На экране одна строка. Без кавычек. Второй строки нет. В оставляемом файле нет строки string[] и нет строки, где хранится null.

Запустите через dotnet run. Программа пишет 13. Она не ждёт, пока вы введёте текст. Два числа и знак уже были в файле. Это C# с Pine, а не Java. Если dotnet run ждёт ввод, в файле ещё есть ReadLine. Удалите эту строку и оставьте int total = 4 + 9; и одну строку вывода. Программа заканчивается после строки вывода. Экран показывает 13. Одна строка. Без кавычек. Если экран показывает 4, строка вывода может печатать другое имя, или сохранение всё ещё int total = 4; без знака и без второго числа. В оставляемом файле оба числа и плюс. Если экран показывает 9, пишется только второе число, или знак пропал. Если экран показывает буквы 4 + 9, в строке вывода кавычки вокруг символов: Console.WriteLine("4 + 9");. Кавычки обозначают текст, поэтому объединённое число не выводится. Если экран показывает total, кавычки вокруг имени в строке вывода. Если экран показывает leaf, в файле ещё plants. Если null — ещё файл про null. Если 40 — ещё страница про числа. Переустанавливать .NET SDK из‑за неверной строки на экране не нужно.

Экран с 13 сам по себе не доказывает знак плюс. int total = 13; тоже пишет 13. Экран может выглядеть одинаково. Файл — нет. В оставляемом файле есть 4, затем +, затем 9. Оценивая эту страницу, ищите знак между двумя числами. Не судите о файле только по экрану.

Пробелы вокруг знака допустимы. int total = 4+9; без пробелов по-прежнему хранит 13, сборка ошибку не пишет. int total = 4 + 9; с пробелами по-прежнему хранит 13. В оставляемом файле пробелы вокруг знака — так его легче видеть. Пробелы — не второе значение. Пропущенное число недопустимо. int total = 4 + ; заставляет сборку писать ошибку. int total = + 9; — не тот файл, который вы оставляете. Плюс у одного числа, как int total = +9;, хранит 9. Там нет второго числа для объединения. Это разрешено, но не ваш основной файл. В оставляемом файле два числа и один знак между ними.

Кавычки вокруг числа превращают его в текст. int total = "4" + 9; просит C# соединить текст с целым способом, который эта страница не учит. Сборка пишет ошибку. Уберите кавычки. С обеих сторон знака на этой странице — целые без кавычек. Console.WriteLine(4 + 9); без имени total тоже пишет 13. Экран может совпасть. Оставляемый файл сначала сохраняет результат под именем, потом выводит имя. Оценивая страницу, ищите int total и знак в строке сохранения.

Имя должно существовать до строки, которая его использует. Если Console.WriteLine(total); выше int total = 4 + 9;, сборка пишет ошибку. Поставьте сохранение выше вывода. Не пишите int второй раз для того же имени. Позже можно заменить число без повторного int, когда total уже есть: total = 4 + 9;. Так можно. Не обязательно. Оставляемый файл создаёт имя и сохраняет результат в одной строке.

Другие знаки дают другие числа

Плюс — не единственный знак. Минус между двумя числами вычитает второе из первого. int total = 9 - 4; хранит 5. Такой запуск разрешён и не является файлом, который вы оставляете. Запустите dotnet run. Экран покажет 5. Одна строка. Знак на экран буквами не пишется. Только цифра 5. Увидев 5, верните плюс. Оставляемый файл пишет 13.

Звёздочка умножает. int total = 4 * 9; хранит 36. Сборка ошибку не пишет. dotnet run пишет 36. Одна строка. Звёздочка здесь — знак умножения. Не пишите слово times. Не используйте x как умножение. int total = 4 x 9; считает x именем. В этом файле такого имени нет. Сборка пишет ошибку. После 36 верните 4 + 9.

Целые отбрасывают остаток

Косая черта делит. Если с обеих сторон целые, ответ тоже целый. Доля после деления отбрасывается. Округления вверх нет. На этой странице нет точки и лишних цифр.

whole-number division

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int total = 9 / 4;
        Console.WriteLine(total);
    }
}

Это второй файл. Не тот, который вы оставляете. Запустите dotnet run. Экран покажет 2. Одна строка. Не 2.25. Не 2.0. Не буквы 9 / 4. Четырёх в девяти целиком умещается два раза, остаток на этом экране не пишется. Если экран 13, вы всё ещё на основном файле. Второй файл подставляйте, только когда хотите увидеть отброшенный остаток. Если экран 0, сохранение может быть int total = 4 / 9;, потому что четыре не содержит девять ни разу как целое. Строка допустима, но это не второй файл. Второй файл — 9 / 4, экран — 2.

Точка с любой стороны выводит из целочисленного деления. int total = 9.0 / 4; — не строка int, которую эта страница оставляет. Сборка пишет ошибку, если слово вида int, а справа не целый результат этой темы. Для ответа 2 с отброшенным остатком оставьте с обеих сторон целые без точки. После 2 верните основной файл: int total = 4 + 9; и один Console.WriteLine(total);.

Знак остатка

Остаток, который деление отбрасывает, можно сохранить другим знаком. Это %. Это не слово percent. Не знак комментария. Между двумя целыми он хранит то, что остаётся после целочисленного деления.

the leftover mark

csharp
using System;

public class Pine
{
    public static void Main()
    {
        int total = 10 % 3;
        Console.WriteLine(total);
    }
}

Это третий файл. Не тот, который вы оставляете. Запустите dotnet run. Экран покажет 1. Одна строка. Тройка входит в десять три раза как целое, остаётся 1. Экран не покажет 3. Не буквы 10 % 3. Если экран 0, оба числа делятся нацело, как int total = 9 % 3;, которое хранит 0. Строка допустима, но это не третий файл. Если экран 2, вы, возможно, ещё на файле деления. Третий файл ставьте только для проверки остатка. После 1 верните основной файл.

📊 Знак между двумя числами и экран

Строка сохранения Экран
int total = 4 + 9; 13
int total = 9 - 4; 5
int total = 4 * 9; 36
int total = 9 / 4; 2
int total = 10 % 3; 1
int total = 4; 4

Читайте таблицу вместе с запуском, а не вместо него. Для плюса сборка без ошибки, dotnet run пишет 13. Для минуса между двумя числами экран — 5. Для звёздочки — 36. Для косой черты с целыми — 2, остаток на этой строке не показывается. Для знака остатка — 1. Для int total = 4; без второго числа и без знака экран — 4, и это не оставляемый файл. После каждой проверки верните основной файл: int total = 4 + 9; и Console.WriteLine(total);. На экране остаётся 13, одна строка.

Запись знака буквами не объединяет числа. Console.WriteLine("4 + 9"); пишет символы 4, пробел, +, пробел, 9. Экран покажет 4 + 9. Это не число 13. Сборка молчит. Кавычки мешают знаку работать как оператор. В оставляемом файле нет кавычек вокруг чисел, и в строке вывода нет кавычек вокруг имени.

Запятая на этой странице не знак операции. int total = 4, 9; заставляет сборку писать ошибку. Не ставьте запятую между двумя числами, которые хотите объединить. Знаки этой страницы: +, -, *, /, %. Знаки сравнения вроде == — на следующей странице. Логические вроде && — позже. Эта страница не хранит true или false. Если экран true, в файле ещё ripe. Удалите эту строку.

Теперь вы можете сохранить одно целое знаком между двумя целыми и вывести это число. int total = 4 + 9; хранит 13. Console.WriteLine(total); пишет 13 и завершает строку. int total = 9 / 4; пишет 2, потому что целые отбрасывают остаток. int total = 10 % 3; пишет 1 — остаток. Минус между двумя числами не то же, что минус у одного числа. Следующая страница оставляет эти объединяющие знаки и переходит к знакам сравнения — comparison дальше по курсу.

На экране — объединённое число

Оставляемый файл пишет 13. Имя в строке вывода — total, и total на экране нет. Плюс в файле, на экране его нет. 4 и 9 в файле, отдельными строками на экран не выводятся. Целочисленное деление и знак остатка — не ваш основной файл. Кавычки вокруг знака пишут буквы, а не объединённое число.

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

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

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

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

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

📝 Инструкции

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