Конспект лекций по информатике и информационным технологиям
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 (выражение-условие) оператор;
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy