From c7d80f2b12884efa944b76a99077ef9b135f3919 Mon Sep 17 00:00:00 2001 From: Nikolay Gagarinov Date: Thu, 27 Aug 2026 23:16:02 +0500 Subject: [PATCH] =?UTF-8?q?fix(java):=20=D0=B2=D1=8B=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D1=82=D1=8C=20=D0=B1=D0=BB=D0=BE=D0=BA-=D1=81?= =?UTF-8?q?=D1=85=D0=B5=D0=BC=D1=8B=20=D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Вертикальная линия от условия шла на колонку в стороне от `┬`, стрелки веток не сходились с рамками, а в else-if из одной рамки выходили две линии подряд. Схемы перерисованы по образцу курса JavaScript на Хекслете, где их уже поправили. Co-Authored-By: Claude Opus 5 (1M context) --- modules/80-conditionals/30-if/ru/README.md | 14 +++++----- .../80-conditionals/40-if-else/ru/README.md | 17 +++++------ .../80-conditionals/50-else-if/ru/README.md | 28 ++++++++++--------- 3 files changed, 31 insertions(+), 28 deletions(-) diff --git a/modules/80-conditionals/30-if/ru/README.md b/modules/80-conditionals/30-if/ru/README.md index d309642..a9fa84a 100644 --- a/modules/80-conditionals/30-if/ru/README.md +++ b/modules/80-conditionals/30-if/ru/README.md @@ -9,14 +9,14 @@ if (5 > 3) { Здесь строка `"Yes, it is true"` напечатается, потому что условие `5 > 3` истинно. ```text -┌───────────┐ -│ условие? │ -└─────┬─────┘ - true │ +┌──────────┐ +│ условие? │ +└─────┬────┘ + │ true ↓ -┌───────────┐ -│ тело if │ -└───────────┘ +┌──────────┐ +│ тело if │ +└──────────┘ ``` После слова `if` в круглых скобках записывается логическое выражение. Затем в фигурных скобках идет блок кода. Этот блок выполнится, только если условие истинно. Если оно ложно, блок пропускается, и метод продолжает работу со следующей строки. diff --git a/modules/80-conditionals/40-if-else/ru/README.md b/modules/80-conditionals/40-if-else/ru/README.md index 06240e2..3998edb 100644 --- a/modules/80-conditionals/40-if-else/ru/README.md +++ b/modules/80-conditionals/40-if-else/ru/README.md @@ -30,14 +30,15 @@ App.getTypeOfSentence("Hodor?"); // "Sentence is question" Мы добавили `else` и новый блок. Он выполнится, если условие в `if` окажется ложным. Слово `else` переводится как "иначе". ```text - ┌───────────┐ - │ условие? │ - └─────┬─────┘ - true │ │ false - ↓ ↓ -┌──────────┐ ┌──────────┐ -│ тело if │ │ тело else│ -└──────────┘ └──────────┘ + ┌──────────┐ + │ условие? │ + └─────┬────┘ + ┌─────┴──────┐ +true │ │ false + ↓ ↓ +┌─────────┐ ┌───────────┐ +│ тело if │ │ тело else │ +└─────────┘ └───────────┘ ``` В блок `else` можно вкладывать другие условия `if`: diff --git a/modules/80-conditionals/50-else-if/ru/README.md b/modules/80-conditionals/50-else-if/ru/README.md index c4ad103..982f1a6 100644 --- a/modules/80-conditionals/50-else-if/ru/README.md +++ b/modules/80-conditionals/50-else-if/ru/README.md @@ -68,19 +68,21 @@ App.getTypeOfSentence("No!"); // "Sentence is exclamation" Теперь все условия выстроены в единую конструкцию. Оператор `else if` означает "если не выполнено предыдущее условие, но выполнено текущее". ```text - ┌─────────────────┐ - │ условие 1? │ - └────┬────────┬───┘ - true │ │ false - ↓ ↓ -┌──────────┐ ┌─────────────────┐ -│ тело if │ │ условие 2? │ -└──────────┘ └────┬────────┬───┘ - true │ │ false - ↓ ↓ - ┌───────────┐ ┌──────────┐ - │тело else if│ │ тело else│ - └───────────┘ └──────────┘ + ┌────────────┐ + │ условие 1? │ + └──────┬─────┘ + ┌──────────┴──────────┐ +true │ │ false + ↓ ↓ +┌─────────┐ ┌────────────┐ +│ тело if │ │ условие 2? │ +└─────────┘ └──────┬─────┘ + ┌──────┴───────┐ + true │ │ false + ↓ ↓ + ┌──────────────┐ ┌───────────┐ + │ тело else if │ │ тело else │ + └──────────────┘ └───────────┘ ``` Логика метода устроена так: