From f56fa9207bbab50414ec98131330144174c4a5a1 Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sat, 9 Mar 2024 23:05:42 +0300
Subject: [PATCH 1/9] Update goto.xml
---
language/control-structures/goto.xml | 52 ++++++++++++++++------------
1 file changed, 30 insertions(+), 22 deletions(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index 4fbca3d76e..cfb785855a 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -6,36 +6,38 @@
- Что наихудшее может случиться, если используется goto?
+ Что наихудшее случится, если пользоваться оператором goto?
- Изображение предоставлено xkcd
+ Изображение предоставил сайт веб-комиксов xkcd
- Оператор goto используется для перехода в
- другую часть программы. Место, куда необходимо перейти указывается с помощью чувствительный к регистру метки,
- за которой ставится двоеточие, после оператора goto
- указывается желаемая метка для перехода. Оператор не
- является неограниченным "goto". Целевая
- метка должна находиться в том же файле, в том же контексте. Имеется в виду, что вы не можете ни перейти за
- границы функции или метода, ни перейти внутрь одной из них. Вы также не можете
- перейти внутрь любой циклической структуры или оператора switch. Но вы можете выйти
- из них, и обычным применением оператора goto является
- использование его вместо многоуровневых break.
+ Оператором goto пользуются для перехода к другой
+ части программы. Место для перехода обозначают
+ чувствительной к регистру меткой, за которой
+ ставят двоеточие. А инструкцию задают словом goto,
+ за которым идёт целевая метка. У перехода goto есть ряд ограничений.
+ Целевая метка должна находиться в том же файле и контексте. То есть нельзя
+ ни выйти из функции или метода, ни перейти в них. Нельзя также
+ перейти внутрь цикла или структуры switch, но можно выходить
+ из них. Обычно вместо многоуровневой управляющей конструкци break
+ указывают оператор goto.
- Пример использования goto
+ Пример использования оператора goto
]]>
@@ -49,18 +51,22 @@ Bar
- Пример использования goto в цикле
+ Пример использования оператора goto в цикле
]]>
@@ -78,13 +84,15 @@ j hit 17
]]>
From 9480e1ba39b6245f3a973a4790a9ece748242d7b Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sat, 9 Mar 2024 23:11:16 +0300
Subject: [PATCH 2/9] Update goto.xml
---
language/control-structures/goto.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index cfb785855a..bb5f642bd5 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -18,12 +18,12 @@
части программы. Место для перехода обозначают
чувствительной к регистру меткой, за которой
ставят двоеточие. А инструкцию задают словом goto,
- за которым идёт целевая метка. У перехода goto есть ряд ограничений.
- Целевая метка должна находиться в том же файле и контексте. То есть нельзя
- ни выйти из функции или метода, ни перейти в них. Нельзя также
+ за которым идёт целевая метка. У перехода goto есть
+ ряд ограничений. Целевая метка должна находиться в том же файле и контексте.
+ То есть нельзя ни выйти из функции или метода, ни перейти в них. Нельзя также
перейти внутрь цикла или структуры switch, но можно выходить
- из них. Обычно вместо многоуровневой управляющей конструкци break
- указывают оператор goto.
+ из них. Оператор goto, например, указывают вместо
+ многоуровневой управляющей конструкци break.
From cdc583eac5b8cdf9ff5262bb18a5bcce987e200b Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sat, 9 Mar 2024 23:14:54 +0300
Subject: [PATCH 3/9] Update goto.xml
---
language/control-structures/goto.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index bb5f642bd5..b550267b04 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -17,12 +17,12 @@
Оператором goto пользуются для перехода к другой
части программы. Место для перехода обозначают
чувствительной к регистру меткой, за которой
- ставят двоеточие. А инструкцию задают словом goto,
+ ставят двоеточие, а инструкцию задают словом goto,
за которым идёт целевая метка. У перехода goto есть
- ряд ограничений. Целевая метка должна находиться в том же файле и контексте.
- То есть нельзя ни выйти из функции или метода, ни перейти в них. Нельзя также
- перейти внутрь цикла или структуры switch, но можно выходить
- из них. Оператор goto, например, указывают вместо
+ ряд ограничений. Целевая метка будет работать, только если метку указали
+ в том же файле и контексте. То есть нельзя ни выйти из функции или метода,
+ ни перейти в них. Нельзя также перейти внутрь цикла или структуры switch,
+ но выйти получится. Оператор goto, например, указывают вместо
многоуровневой управляющей конструкци break.
From daec5240b8435f9f290e2466393ad02c540c816b Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sat, 9 Mar 2024 23:16:40 +0300
Subject: [PATCH 4/9] Update goto.xml
---
language/control-structures/goto.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index b550267b04..b7b74953b2 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -23,7 +23,7 @@
в том же файле и контексте. То есть нельзя ни выйти из функции или метода,
ни перейти в них. Нельзя также перейти внутрь цикла или структуры switch,
но выйти получится. Оператор goto, например, указывают вместо
- многоуровневой управляющей конструкци break.
+ управляющей конструкци break с указателем уровня прерывания.
From 691d933ddbf68ec894d304aef065bc00244dc740 Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sat, 9 Mar 2024 23:30:48 +0300
Subject: [PATCH 5/9] Update goto.xml
---
language/control-structures/goto.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index b7b74953b2..cc2d935cac 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -10,8 +10,12 @@
+
+
+ Изображение предоставил сайт веб-комиксов xkcd
+
+
- Изображение предоставил сайт веб-комиксов xkcd
Оператором goto пользуются для перехода к другой
From e6a057815e5893ecf5106124e8551a936c4c9314 Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sun, 10 Mar 2024 13:46:29 +0300
Subject: [PATCH 6/9] Update goto.xml
---
language/control-structures/goto.xml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index cc2d935cac..c59a7ac800 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -26,12 +26,13 @@
ряд ограничений. Целевая метка будет работать, только если метку указали
в том же файле и контексте. То есть нельзя ни выйти из функции или метода,
ни перейти в них. Нельзя также перейти внутрь цикла или структуры switch,
- но выйти получится. Оператор goto, например, указывают вместо
- управляющей конструкци break с указателем уровня прерывания.
+ но выйти получится. Управляющую конструкцию goto, например,
+ указывают вместо управляющей конструкци break с указателем
+ уровня прерывания.
- Пример использования оператора goto
+ Пример использования управляющей конструкции goto
- Пример использования оператора goto в цикле
+ Пример использования управляющей конструкции goto в цикле
Date: Sun, 10 Mar 2024 13:47:29 +0300
Subject: [PATCH 7/9] Update goto.xml
---
language/control-structures/goto.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index c59a7ac800..3fec5824e1 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -12,7 +12,7 @@
- Изображение предоставил сайт веб-комиксов xkcd
+ Изображение любезно предоставил сайт веб-комиксов xkcd
From 79df991cb65413f3c1f286760239ebc714916f68 Mon Sep 17 00:00:00 2001
From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com>
Date: Sun, 10 Mar 2024 14:28:20 +0300
Subject: [PATCH 8/9] Update goto.xml
---
language/control-structures/goto.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index 3fec5824e1..e145871ca0 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -26,13 +26,13 @@
ряд ограничений. Целевая метка будет работать, только если метку указали
в том же файле и контексте. То есть нельзя ни выйти из функции или метода,
ни перейти в них. Нельзя также перейти внутрь цикла или структуры switch,
- но выйти получится. Управляющую конструкцию goto, например,
+ но выйти получится. Оператор goto, например,
указывают вместо управляющей конструкци break с указателем
уровня прерывания.
- Пример использования управляющей конструкции goto
+ Пример использования оператора goto
- Пример использования управляющей конструкции goto в цикле
+ Пример использования оператора goto в цикле
Date: Mon, 11 Mar 2024 23:25:14 +0300
Subject: [PATCH 9/9] Update goto.xml
---
language/control-structures/goto.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index e145871ca0..8771a2c9dd 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -1,5 +1,5 @@
-
+
goto