Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Выражения, операторы и блоки в C#: подробное руководство с примерами

Выражения, операторы и блоки в C#

Статья дает подробное представление о выражениях, операторах и блоках в C# — их роли, различиях и том, как они формируют основу любой программы.


Выражения в C#

Выражение — это комбинация операндов (переменных, литералов, вызовов методов) и операторов, вычисляющаяся в единственное значение. Выражение должно содержать хотя бы один операнд, но может не содержать операторов.

Примеры:

double temperature;
temperature = 42.05;

Здесь 42.05 — выражение, а temperature = 42.05 — тоже выражение (присваивание).

int a, b, c, sum;
sum = a + b + c;

a + b + c — выражение, вычисляющее сумму.

if (age >= 18 && age < 58) Console.WriteLine("Eligible to work");

Условие (age >= 18 && age < 58) вычисляется в булево значение, а строка "Eligible to work" — строковое выражение, аргумент WriteLine.


Операторы (Statements) в C#

Оператор — базовая единица выполнения, выполняющая действие. Программы состоят из множества операторов, каждый заканчивается точкой с запятой.

Примеры:

int age = 21;
int marks = 90;

Оба — операторы объявления с инициализацией.

Основные категории:

  1. Операторы объявления (Declaration Statements)
  2. Операторы-выражения (Expression Statements)

Операторы объявления

Объявляют и опционально инициализируют переменные.

char ch;
int maxValue = 55;

Операторы-выражения

Выражение, за которым следует точка с запятой.

// Присваивание
area = 3.14 * radius * radius;
// Вызов метода
System.Console.WriteLine("Hello");

3.14 * radius * radius — выражение; присваивание — оператор-выражение. Вызов WriteLine — и выражение, и оператор.

Другие типы операторов (условные, циклы, переходы, обработка исключений) рассмотрены в других уроках.

См. официальную справочную документацию по операторам C#.


Блоки в C#

Блок группирует ноль или более операторов в фигурные скобки { } и определяет область видимости.

Пример 1: Блок с операторами

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // Начало блока
                Console.WriteLine("Current temperature = {0}", temperature);
                Console.WriteLine("It's hot");
            } // Конец блока
        }
    }
}

Вывод:

Current temperature = 42.05
It's hot

Два вызова WriteLine внутри скобок образуют блок.

Пример 2: Пустой блок

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // Нет операторов
            }
        }
    }
}

Фигурные скобки после if не содержат исполняемых операторов.

Язык C

  1. Понимание выражений, операторов и блоков в Java
  2. Цикл do-while в C++: синтаксис, примеры и вложенные циклы
  3. Указатели в C++: концепции, примеры и практические применения
  4. Тип данных char в C++: объявление, ASCII и методы преобразования
  5. Перегрузка операторов в C++: практическое руководство с примерами кода
  6. Функции в C++: подробное объяснение с практическими примерами кода
  7. Коллекции в C#: практическое руководство с реальными примерами
  8. Циклы while и do-while: наглядное сравнение с практическими примерами
  9. Понимание type() и isinstance() в Python: практические примеры
  10. Регулярные выражения в C#: Regex, паттерны и практические примеры