Синтаксис его следующий.
while (тестовое выражение)
{
оператор_1;
оператор_2;
……………
оператор_n;
}
Программа вычисляет тестовое выражение до начала выполнения тела цикла. Если его значение истинно, то выполняются операторы, составляющие тело цикла. Затем вычисление тестового выражения и операторов тела цикла повторяется последовательно, пока значение тестового выражения не станет ложным (если этого не произойдет, имеет место так называемый бесконечный цикл).
Оператором while удобно пользоваться для просмотра всевозможных последовательностей, если в конце каждой из них находится заранее известный признак. Например, по определению, строка есть последовательность символов типа char, в конце которой находится нулевой символ (‘\0’). Следующая программа будет печатать фразу по букве в каждой строке до тех пор, пока не встретится нулевой символ.
//==========================================================
// Name : while_loop.cpp
// Author : Marat
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//==========================================================
#include <iostream>
using namespace std;
int main() {
char name[]="Via est vita!";//Движение - жизнь!
/*
Цикл работает, пока не будет встречен символ конца строки
*/
int i=0;
while (name[i]!='\0')
{
cout<<"\n"<<name[i];
i++;
}
cout<<"\n"<<endl;
return 0;
}
Результат:
V i a e s t v i t a !
В следующем примере рассчитываются сумма и сумма квадратов первых десяти натуральных чисел.
//==========================================================
// Name : while_loop_1.cpp
// Author : Marat
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//==========================================================
#include <iostream>
using namespace std;
int main() {
int i=0;
int s=0;
int s1=0;
while (i<=10)
{
s+=i;
s1+=i*i;
i++;
}
cout<<"\nsum of first 10 numbers is "<<s;
cout<<"\nsum of squares of first 10 numbers is "<<s1;
cout<<"\n"<<endl;
return 0;
}
Результат:
sum of first 10 numbers is 55 sum of squares of first 10 numbers is 385
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.