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