Информатика и технология программирования


         

в теле цикла существуют два


case '-': ... break;
}







В заключение рассмотрим несколько " маленьких хитростей" , связанных с оператором break . При его наличии в теле цикла существуют два пути, через которые программа достигает следующего за циклом оператора: либо "естественный" выход по нарушению условия продолжения цикла, либо альтернативный выход по break . У программы, в принципе, есть возможность определить причину выхода по значениям переменных, которые использовались в цикле:

for (i=0; i&#60 20; i++) // Достигло ли 20-ти значение i

{ ... if (A[i] &#60 0) break; ... }
if (i==20) {...был естественный выход ...}
else {...был выход по break...}





Если несколько ветвей оператора switch должны содержать идентичные действия (возможно, с различными параметрами), то можно использовать общую последовательность операторов в одной ветви, не отделяя ее оператором break от предыдущих:



sign=0; // Ветвь для значения c, равного '+',

switch (c) // используется и предыдущей ветвью

{ // для значения '-'

case '-': sign=1;
case '+': Sum(a,b,sign); break;
}


Содержание  Назад  Вперед





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