it-place.net > Уроци > C-Cplusplus
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Операторите break и continue в C
  1. Операторите break и continue в C
     
Автор  Kali (02.01.2005 13:59)  съобщение до автора
Погледнат  2957 пъти  добави към любими
Оценка  добави коментар
Гласове  6  изпрати на приятел
Коментари  (4)  абонирай се за C-Cplusplus
    Страница 1 / 1

 



1. Оператор break

Операторът break е предназначен за прекъсване на изпълнението на цикли for, while и do-while в произволно място в тялото на цикъла. Синтаксисът на оператора е следният:

CODE
1
break;

Операторът може да бъде разположен на произволно място в тялото на цикъла, което място е допустимо за който и да е друг оператор. Изпълнението на break; предизвиква излизане от цикъла и предаване на управлението на оператора, записан непосредствено след цикъла.

След излизането от цикъл с оператор break стойностите на променливите от цикъла не се изменят, като се запазват такива, каквито са били до изпълнението на break;

2. Задача илюстрираща използването на оператор break за изход от цикъла

В масив са зададени цели числа едно от които е числото х. Да се намери позицията в масива, в която за пръв път се среща това число.


3. Оператор continue

Операторът continue позволява да се завърши изпълнението на текущата итерация на цикъл. Синтаксисът на оператора е следния:

CODE
1
continue;

Операторът continue; може да бъде записан на произволно място в тялото на цикъла, разрешено за оператор. Изпълнението на оператор continue; поражда следните действия:

  • Прекъсва изпълнението на текущата итерация. Моментните стойности на променливите се запазват.
  • За цикли while и do-while се преминава към проверка на условието за спиране, а за цикъл for се преминава към изчисление на израз 3 за присвояване на нова стойност на управляващата променлива на цикъла.
  • Изпълнението на цикъла продължава по стандартния начин определен от дефиницията на цикъла.

4. Задача, илюстрираща използването на оператор continue;

От клавиатурата се въвеждат 10 цели числа. Те се записват в масива int a[10]. В цикъл for се определят четните числа и се извеждат индексите им. Ако поредното число се окаже нечетно, чрез continue; се прекъсва текущата итерация на цикъла и не се изпълнява операторът за извеждане на индекса.



   


Ключови думи: c C++ break continue цикъл синтаксис


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

SOMNIVM, точно така, но кой да обясни на учителките по информатика какво е оператор?

Как може една учителка да разбере (не визирам конкретно само авторката на статията), че оператор е нещо което работи с операнди, като "+", "-", "/", "*", "%", "!", "^", "=", "==" и т.н. В езика C има унарни, бинарни и един тернарен оператор. Тоест имаме неща като: "оператор операнд1", "операнд1 оператор операнд2", и "операнд1 ? операнд2 : операнд3". Неща като if-else, for, while и do-while се наричат контролни структури, а да кажеш, че break и continue са оператори си е пълно невежество.     

  blowfish на 15.08.2007 18:28

break и continue не са оператори, а инструкции, използващи се в контролни структури.

  SOMNIVM на 23.08.2006 11:19

Много бърз и изчерпателен беше.Да беше дал някакъв елементарен пример.

  burgas на 24.02.2005 08:10

Къде са решенията на задачите?

  Izida на 03.01.2005 14:03

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008