Void main(void). cout<<"\nEnter the number"

{

int i;

cout<<"\nEnter the number";

cin>>i;

Switch(i)

{

case 1:cout<<"\nthe number is one";

case 2:cout<<"\n2*2 = "<<i*i;

case 3: cout<<"\n3*3 = "<<i*i; break;

case 4: cout<<"\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!

The end of work

5. При вводе всех остальных чисел будет выведено:

The end of work

Операторы циклов

Циклы необходимы, когда надо повторить некоторые действия несколько раз, как правило, пока выполняется некоторое условие.

Группа действий, повторяющихся в цикле, называется его телом. Однократное выполнение цикла называется его шагом.

В языке Си известно три вида оператора цикла: while, do-while и for.

1. Цикл с предусловием:

While (условие)

{тело цикла;}

Тело цикла выполняется, пока условие истинно. Когда оно становится ложным, цикл завершается и выполняется следующий оператор программы.

Пример:

while (a!=0)

{

cin>>a;

s+=a;

}

2. Цикл с постусловием:

do

{тело цикла;}

while (условие);

Тело цикла выполняется, пока условие истинно.

Пример:

do

{

cin>>a;

s+=a;

}

while(a!=0);

3. Цикл с параметром.

В общем виде имеет следующий вид:

For (выражение1; выражение2; выражение3)

{тело цикла;}

Его основная форма:

For (инициализация; условие; изменение)

{тело цикла;}

В простейшей форме инициализация используется для присвоения начального значения параметру цикла. Условие определяет, когда цикл должен быть завершен. Как только оно становится ложным, начинает выполняться следующий за циклом for оператор. Изменение параметра обычно используется каждый раз при повторении цикла. Любое выражение может отсутствовать, но разделяющие их «;» должны быть обязательно.

Примеры использования цикла с параметром.

1) Уменьшение шага на 1:

for (n = 10; n>0; n--)

{тело цикла;}

2) Изменение шага на величину, отличную от 1:

for (n = 2; n>60; n+=13)

{тело цикла;}

3) Проверка сложного условия:

for (num = 1; num*num*num<216; num++)

{тело цикла;}

4) Изменение шага может осуществляться не только с помощью сложения или вычитания:

for (d = 100.0; d<150.0; d*=1.1)

{тело цикла;}

for (x=1; y<=75; y=5*(x++)+10)

{тело цикла;}

5) Можно использовать несколько инициализирующих или корректирующих выражений:

for (x=1, y=0; x<10; x++, y+=x)

{тело цикла;}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: