Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование. Лекции. Часть 1.ppt
Скачиваний:
33
Добавлен:
06.07.2020
Размер:
876.03 Кб
Скачать

Пример

int i; i=1; do

{

cout<<i;

i++;

} while( i<=5);

На экране увидим: 12345

Сравнение операторов циклов

int i;

int i;

int i;

for( i=1;i<=5; i++)

i=1;

i=1;

cout<<i;

while( i<=5)

do

 

{

{

 

cout<<i;

cout<<i;

 

i++;

i++;

 

}

} while( i<=5);

Задача табулирования

Задача табулирования

//********* for ( format output) ****************

#include<iostream.h>

#include<iomanip.h>

void main(viod)

{

float x,y,xn,xk,dx; int n;

cout<<"xn= "; cin>>xn;

cout<<"xk= "; cin>>xk;

cout<<"n= "; cin>>n;

• dx=(xk-xn)/(n-1); x=xn;

cout<<setw(5)<<"i"<<setw(10)<<setprecision(3)

<<"x"<<setw(10)<<setprecision(3)<<"y"<<endl;

for( int i=0;i<n;i++,x+=dx)

{ y=x*x;

cout<<setw(5)<<i<<setw(10)<<setprecision(3)

<<x<<setw(10)<<setprecision(3)<<y<<endl;

}

}

Операторы

break

continue

Операторы break и continue

Часто при возникновении некоторого события удобно иметь возможность досрочно завершить цикл.

Используемый для этой цели оператор break (разрыв) вызывает немедленный выход из циклов, организуемых с помощью операторов for, while, do-while, а также прекращение оператора switch.

#include <stdio.h> int main(void)

{

int i; for(i=1;i<10;i++)

{

if(i==5)

break; printf(“%d” ,i);

}

return 0;

}

На экране увидим 1234

Оператор continue

Оператор continue тоже предназначен для прерывания циклического процесса, организуемого операторами for, while, do- while. Но в отличии от оператора break, он не прекращает дальнейшее выполнение цикла, а только немедленно переходит к следующей интерации того цикла, в теле которого он оказался. Он как бы имитирует безусловный переход на конечный оператор цикла, но не за ее пределы самого цикла.

#include <stdio.h> int main(void)

{

int i; for(i=1;i<10;i++)

{

if(i==5)

continue; printf(“%d” ,i);

}

return 0;

}

На экране увидим 12346789

Переключатель switch

Оператор switch (переключатель) предназначен для принятия одного из многих решений. Он выглядит следующим образом:

switch(целое выражение)

{

case константа1: оператор1;

case константа2: оператор2;

...

...

...

case константаn: операторn;

default

: оператор;

}