Вскрывающих горных выработок

Назначение и элементы

Пример 10.

Пример 9.

Пример 8.

Пример 7.

Управление циклом

Циклы - достаточно мощное и удобное решение для множества задач, и ходом выполнения цикла можно управлять.

Давайте познакомимся с операторами, которые позволяют управлять ходом выполнения цикла.

5.1. Оператор break

Как только программа встречает этот оператор, она прерывает цикл.

int F = 1, max = 5;

for (int i=2;;)

{

F *= i;

i++;

if (i > max)

break;

}

Console.WriteLine (F);

Обратите внимание, что после оператора for второй оператор в скобках пустой. Это значит, что проверки не будет, и такой цикл будет выполняться бесконечно. Если нет проверки, то нет и возможности прервать цикл.

Но если посмотреть на тело цикла, то вы увидите, что там происходит проверка: если переменная i больше значения max, то выполняется оператор break, т. е. прерывается работа цикла.

Это значит, что цикл снова будет проходить значения счетчика от 2 до 5 включительно.

5.2. Оператор continue

Следующий оператор, который позволяет управлять циклом, - continue.

Этот оператор прерывает текущий шаг цикла и заставляет перейти на выполнение следующего шага.

Например, вы хотите перемножить числа от 1 до 5, пропустив при этом число 4. Это можно выполнить следующим циклом:

int F = 1, max = 5;

for (int i = 2;;)

{

if (i == 4)

{

i++;

continue;

}

F *= i;

if (i > max) break;

}

В этом примере перед тем, как произвести перемножение, происходит проверка. Если текущее значение счетчика равно 4, то тело цикла дальше выпол­ниться не будет, но произойдет увеличение счетчика и переход на начало выполнения следующего шага. При этом если до оператора continue есть какие-либо действия, то они будут выполнены.

int F = 1, max = 5;

for (int i = 2; i<=max;)

{

F *= i;

if (i ==4)

continue;

}

В этом примере сначала переменная F умножается на счетчик, и только по­том произойдет проверка на равенство счетчика числу 4. В данном случае очень важно, что счетчик увеличивается до проверки.

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

int F = 1, max = 5;

for (int i = 2; i<=max;)

{

F *= i;

if (i ==4)

continue;

i++;

}

Если счетчик i равен 4, то дальнейшее выполнение тела цикла не будет. При переходе на следующий шаг счетчик также не будет увеличен, а значит, i сно­ва будет равна 4 и вновь выполнится оператор continue. Так будет продол­жаться бесконечно, потому что i не сможет увеличиваться и никогда не превысит значение переменной F.

В зависимости от назначения различают капитальные, разрезные и специальные открытые горные выработки – траншеи.

Капитальные траншеи служат для вскрытия месторождений или отдельных его участков с целью создания грузотранспортной связи рабочих горизонтов карьера с поверхностью. Срок службы капитальных траншей обычно соответствует сроку отработки карьера или обслуживаемого ими участка месторождения. В зависимости от вида применяемого транспорта и соответствующего ему уклона капитальных траншей их называют наклонными (при железнодорожном и автомобильном транспорте i =120‰) и крутыми (при установке конвейеров и канатных подъемников i =180‰ и более до i =450‰).

Разрезные траншеи проходят на каждом рабочем горизонте с целью создания первоначального фронта горных работ. Уклон их обычно не превышает i =10‰.

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

Основными параметрами траншеи являются: ширина понизу, углы откосов бортов, продольный уклон и длина.

Ширина траншеи понизу определяется в зависимости от вида транспорта и числа полос или путей движения, а также от параметров проходческого оборудования и способа проходки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: