Логические операции — это операции, которые выполняются над логическими значениями (истина или ложь) и возвращают логическое значение: И, ИЛИ, НЕ, круглые скобки могут использоваться для явного указания порядка выполнения операций (). Логические операции являются важной частью условных выражений и помогают в создании более сложной логики в программировании. Они позволяют проверять несколько условий одновременно и принимать решения на основе результатов этих проверок.
1. Операция "И" - возвращает истину, если оба операнда являются истиной, и ложь в противном случае.
Пример:
Результат = Истина И Истина; // Результат равен Истина
Результат = Истина И Ложь; // Результат равен Ложь
2. Операция "ИЛИ" - возвращает истину, если хотя бы один из операндов является истиной, и ложь в противном случае.
Пример:
Результат = Истина ИЛИ Ложь; // Результат равен Истина
Результат = Ложь ИЛИ Ложь; // Результат равен Ложь
3. Операция "НЕ" - инвертирует логическое значение операнда: истина становится ложью, а ложь становится истиной.
Пример:
Результат = НЕ Истина; // Результат равен Ложь
Результат = НЕ Ложь; // Результат равен Истина
Эти логические операции могут быть комбинированы для создания более сложных логических выражений.
Приоритеты выполнения:
() — первый
НЕ — Второй
И — Третий
ИЛИ — четвертый
Пример:
Перем x = 10;
Перем y = 5;
Если x > 0 И y > 0 Тогда
Сообщить("Оба числа положительные");
Иначе
Сообщить("Не все числа положительные");
КонецЕсли;
Если x < 0 ИЛИ y < 0 Тогда
Сообщить("Одно из чисел отрицательное");
Иначе
Сообщить("Все числа положительные");
КонецЕсли;
Если НЕ(x > 0) Тогда
Сообщить("Число x не положительное");
Иначе
Сообщить("Число х не отрицательное")
КонецЕсли;
Циклический оператор.
Это конструкция в программировании, которая позволяет повторять выполнение определенного блока кода многократно.
1. Цикл "Пока":
- Цикл "Пока" используется для выполнения определенного блока кода, пока указанное условие истинно.
- Синтаксис:
Пока <условие> Цикл
<блок кода>
КонецЦикла;
- Пример:
Переменная Количество = 5;
Пока Количество > 0 Цикл
Сообщить(Количество);
Количество = Количество - 1;
КонецЦикла;
В этом примере блок кода внутри цикла будет выполняться, пока значение переменной "Количество" больше 0. На каждой итерации значение переменной будет уменьшаться на 1. Код выведет числа от 5 до 1.
2. Цикл по счетчику, точно такой же как по условию, но работает только на больше меньше.
- Синтаксис:
Для Счетчик = <НачЗначение> По <КонЗначение> Цикл
<блок кода>
КонецЦикла;
3. Цикл "Для каждого":
- Цикл "Для каждого" используется для выполнения определенного блока кода для каждого элемента в коллекции или массиве.
- Синтаксис:
Для Каждого <переменная> Из <коллекция> Цикл
<блок кода>
КонецЦикла;
Пример:
Список = Новый массив;
Список.Добавить(1);
Список.Добавить(2);
Список.Добавить(3);
Для Каждого Элемент Из Список Цикл
Сообщить(Элемент);
КонецЦикла;
В этом примере блок кода внутри цикла будет выполнен три раза, по одному разу для каждого элемента в списке. Результатом будет вывод на экран чисел 1, 2 и 3.
На этом пока остановимся, как видите текст стал более подробным. Скорее всего всё ещё нет понимания зачем это всё и как применять, набирайтесь терпения. Наскоком учить не получается, а без понимания базовых вещей двигаться дальше будет сложно. Главное пытаться практиковаться, делать самые простые примеры, менять их смотреть за результатом, ну и конечно не опускать руки и не ждать слишком быстрого результата. Скорее всего будет момент когда посетит мысль, что оно мне не надо, я не могу, не умею и тому подобные. Прогоняйте как угодно, можете и умеете, любое программирование это практика 😎
Удачи, остаёмся на связи! На очереди процедуры и функции. Всего доброго!
Админ Админский