Оператор break в языке D имеет следующие два варианта использования:
Когда оператор break встречается внутри цикла, цикл немедленно прекращается, и выполнение программы продолжается со следующего оператора после цикла.
Его можно использовать для завершения case-инструкции в операторе switch (см. в следующей главе).
Если вы используете вложенные циклы (т.е. один цикл внутри другого цикла), оператор break останавливает выполнение самого внутреннего цикла и начинает выполнение следующей строки кода после этого блока.
Синтаксис оператора break в D следующий:
break;
import std.stdio; int main () { /* Определение локальной переменной */ int a = 10; /* Выполнение цикла while */ while( a < 20 ) { writefln("Значение a: %d", a); a++; if( a > 15) { /* Завершение цикла с использованием оператора break */ break; } } return 0; }
Когда вы скомпилируете и выполните эту программу, она возвратит следующий результат:
Значение a: 10 Значение a: 11 Значение a: 12 Значение a: 13 Значение a: 14 Значение a: 15