Найти в Дзене
Rust.rs

Rust - Основы логики.

Весь код в теле функции, идет последовательно в верху вниз. Мы можем создавать условия при котором код будет выполнятся или не выполнятся, или повторять выполнение до тех пор пока условие будет верным. Условия Существует Логический тип (Булевы тип) - он может находится только в двух состояниях либо `true` либо `false`. (true|false - можно представить как  Правда|Лож, 1|0, Да|Нет, Выполнить|Не выполнять). Указав `true` или `false` - мы сразу можем сказать выполнится ли код. но указав условие, мы сможем узнать результат только тогда когда передадим переменным значение, результат которого будет типам `:bool`. Условие - это сравнение 2-х переменных, через оператор сравнения. Операторы Сравнения: а так же можно использовать несколько условий `условие && условие`. Все Операторы if, else (если, иначе) if - это выражения, который реализует выполнение кода при соблюдении условий. Условие должно иметь тип :bool, со значением true - будет выполнено. false - не будет выполнен. else - это выражения
Оглавление

Весь код в теле функции, идет последовательно в верху вниз. Мы можем создавать условия при котором код будет выполнятся или не выполнятся, или повторять выполнение до тех пор пока условие будет верным.

Условия

Существует Логический тип (Булевы тип) - он может находится только в двух состояниях либо `true` либо `false`. (true|false - можно представить как  Правда|Лож, 1|0, Да|Нет, Выполнить|Не выполнять).

Указав `true` или `false` - мы сразу можем сказать выполнится ли код. но указав условие, мы сможем узнать результат только тогда когда передадим переменным значение, результат которого будет типам `:bool`.

Условие - это сравнение 2-х переменных, через оператор сравнения.

Операторы Сравнения:

  • a == b  ровно
  • a != b  не ровно
  • a > b  больше
  • a < b  меньше
  • a >= b  больше или ровно
  • a <= b  меньше или ровно

а так же можно использовать несколько условий `условие && условие`.

Все Операторы

if, else (если, иначе)

if - это выражения, который реализует выполнение кода при соблюдении условий.

Условие должно иметь тип :bool, со значением true - будет выполнено. false - не будет выполнен. else - это выражения, который реализует выполнение кода - после того, как if не будет выполнен.

Пример 1. if - Если условие выполняется, то заходим и выполняем { //1 } код. Выполнением с if или Пропускает if

Пример 2. else - если условие выполняется, то заходим и выполняем if { //1 }, иначе  else { //2 }. Выполнением с if или Выполнением с else

Пример 3. else if - если условие выполняется, то заходим и выполняем if { //1 }, если нет проверяем второе условие else if - если условие выполняется, то заходим и выполняем else if { //2 }, если не выполняются, то else {}

Выполнением с if или Выполнением с else if (можно создать бесконечное количество веток) или Выполнением else.

Пример 4. Результат let if, можно присвоить переменой.

match

Выражение match сравнивает значение и при совпадении выполняет код, это тот же if else пример 3

while, loop

`while` -  это оператор цикла, который выполняет код повторно пока выполняются условия. в данном случае `while`, запущен бесконечно. это тоже самое что и `loop`.

`loop` -  это оператор цикла, который выполняет код повторно бесконечно, без условий.

break - это немедленное прерывание циклов. т.е. после `break а;` цикл прерывается и возвращает значение, или `break;` возвращает `()`.

Вывод

Мы посмотрели только основы логики, но это только начало ведь мы еще не знаем что такое for и итераторы.