3 Оператори мови C #
3.9 Оператор break
Синтаксис: break;
Перериває виконання операторiв циклу та switch. Як зазначалося ранiше, для того, щоб забезпечити виконання лише одного оператора – case або default в операторi switch, необхiдно в кiнцi кожноï групи операторiв case ставити break.
Розглянемо приклад використання оператора в циклi:
for( i = 0; i < 10; i ++) for( j = 0; j < 20; j ++) { if( j % 5 == 4) break;
}
При виконаннi умови j % 5 == 4 вiдбувається переривання виконання внутрiшнього циклу. При цьому зовнiшнiй цикл за i продовжує виконуватись.
Якщо оператор switch знаходиться всерединi циклу, то break який стоïть в case дiє тiльки в межах оператора switch i не здiйснє вихiд iз цикла.
В циклi може стояти кiлька операторiв break, але велика кiлькiсть break робить код програми погано зрозумiлим.
Наведемо приклад програми, яка знаходить перше число, що бiльше 10 i кратне 7. Знайшовши таке число, немає сенсу далi виконувати дiï i ми виходимо з циклу, використовуючи оператор break:
using System; class Program { static void Main( string [] args) { int i; for( i = 10;; i ++) { if( i % 7 == 0) break;
} Console. WriteLine(" i ={ 0 }", i); Console. ReadKey();
}
}
3.10 Оператор goto
Синтаксис: goto < мiтка >
...
52