Теория циклов
Циклы - это повторение действий.
Делятся на 3 виды: for while repeat
Простая программа на циклы в C++
Цикл FOR
#include <iostream>
using namespace std;
int main()
{
int n; //целая перменная
cin >>n;
for(int a=1;a<=n;a++){ // цикл выведет все числа от 1 до n
cout<<a;
if(a<n){
//а этот условный оператор разделяет числа запятыми
//и добавляет точку в конце прогрессии
cout<<", ";
}
else{
cout<<".";
}
}
return 0;
}
Цикл while в С++
Я далее буду опускать синею часть программа, чтобы не загромождать посты. В отличие от for, while более гибкий цикл - в этом вы убедитесь на практике при дальнейшем изучении. Код выполняет туже функцию и что и выше написанный. Все изменения выделены красненьким цветом.
int n, a;
cin >>n;
a=1;
while(a<=n){
cout<<a;
if(a<n){
cout<<", ";
}
else{
cout<<".";
}
a++;
}
Цикл repeat в С++
Цикла repeat в С++ нет, но есть аналог do
do
{
//loop-body
} while (условие_делать_пока_истина);
но если очень хочется то для прикола можно заменить через defline, но в этом нету смысла.
#define REPEAT do {
#define UNTIL(X) } while (!(X))
int main() {
int x=1000;
REPEAT
x--;
UNTIL(x>0);
return x;
}
Циклы - это повторение действий.
Делятся на 3 виды: for while repeat
Простая программа на циклы в C++
Цикл FOR
#include <iostream>
using namespace std;
int main()
{
int n; //целая перменная
cin >>n;
for(int a=1;a<=n;a++){ // цикл выведет все числа от 1 до n
cout<<a;
if(a<n){
//а этот условный оператор разделяет числа запятыми
//и добавляет точку в конце прогрессии
cout<<", ";
}
else{
cout<<".";
}
}
return 0;
}
Цикл while в С++
Я далее буду опускать синею часть программа, чтобы не загромождать посты. В отличие от for, while более гибкий цикл - в этом вы убедитесь на практике при дальнейшем изучении. Код выполняет туже функцию и что и выше написанный. Все изменения выделены красненьким цветом.
int n, a;
cin >>n;
a=1;
while(a<=n){
cout<<a;
if(a<n){
cout<<", ";
}
else{
cout<<".";
}
a++;
}
Цикл repeat в С++
Цикла repeat в С++ нет, но есть аналог do
do
{
//loop-body
} while (условие_делать_пока_истина);
но если очень хочется то для прикола можно заменить через defline, но в этом нету смысла.
#define REPEAT do {
#define UNTIL(X) } while (!(X))
int main() {
int x=1000;
REPEAT
x--;
UNTIL(x>0);
return x;
}
Комментариев нет:
Отправить комментарий