Конспект лекций по информатике и информационным технологиям

136 } При выполнении оператора switch, вычисляется выражение, записанное после switch, оно должно быть целочисленным. Полученное значение последовательно сравни­ вается с константами, которые записаны следом за case. При первом же совпадении вы­ полняются операторы помеченные данной меткой. Если выполненные операторы не со­ держат оператора перехода, то далее выполняются операторы всех следующих вариантов, пока не появится оператор перехода или не закончится переключатель. Если значение вы­ ражения, записанного после switch не совпало ни с одной константой, то выполняются операторы, которые следуют за меткой default. Метка default может отсутствовать. Пример: #include <iostream.h> void mainQ { int i; cout «"\nEnter the number"; c i n » i ; switch(i) { case l:cout«"\nthe number is one"; case 2:cout«"\n2*2="«i*i; case 3: cout«"\n3*3="«i*i;break; case 4: c o u t « " \ n " « i « " is very beautiful!"; default:cout«"\nThe end of work"; } } Результаты работы программы: 1. При вводе 1 будет выведено: The number is one 2*2=1 3*3=1 2. При вводе 2 будет выведено: 2*2=4 3*3=4 3. При вводе 3 будет выведено: 3*3=9 4. При вводе 4 будет выведено: 4 is very beautiful! 5. При вводе всех остальных чисел будет выведено: The end of work 11.3. Операторы циклов Различают: 1) итерационные циклы; 2) арифметические циклы. Группа действий, повторяющихся в цикле, называется его телом. Однократное выполнение цикла называется его шагом. В итерационных циклах известно условие выполнения цикла. 1. Цикл с предусловием: while (выражение-условие) оператор;

RkJQdWJsaXNoZXIy MTY0OTYy