Quick actions

cmd+k|ctrl+k

Navigation

Languages

Cycles

Snippet info

Language

Cpp

Visibility

public

Author

speranskiyva

Created

2018-10-04T12:55:03Z

Updated

2018-10-04T13:02:11Z

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
    cout << "Cycles\n";

// Цикл с предусловием
	/*
	while (условие окончания цикла)
	{
	   // тело цикла
	
	}
	*/
	int i = 0;
	while (i < 10)
	{
		cout << i++ << endl;
	}
	cout << endl;

// Цикл с постусловием
	/*
	do
	{
	   // тело цикла

	} while (условие окончания цикла);
	*/
	i = 100;
	do
	{
		cout << i++ << endl;
	} while (i < 10);

	int temperature;
	
	do
	{
		cout << endl << "Input the temerature of your body";
		cin >> temperature;
//	} while (temperature > 42 || temperature < 34);		// или так
	} while (!(temperature <= 42 && temperature >= 34));// или так
	cout << temperature;


// Переход по метке
	cout << "Using GOTO";
label1:
	cout << endl << "Input the temerature of your body";
	cin >> temperature;
	if (temperature > 42 || temperature < 34)
		goto label1;


// Цикл с заданным числом итераций
	int k;
	for (k = 0; k < 10; k++)
	{
		cout << k << endl;
	}
	cout << k << endl;


	double z;
	// z = 5*x + 1 / y,  x = -5 .. +5, step 0.1,  y = 0 .. 20, step 0.5
	for (double x = -5; x <= 5; x+=0.1  /* x = x + 0.1;*/)
	{
		for (double y = 0; y <= 20; y+=0.5)
		{
			if (0 != y)
			{
				z = 5 * x - 1 / y;
				cout << endl << x << "\t" << y << "\t" << z;
			}
			else
				//cout << endl<< "No solution at y = 0";
				continue;  // переход к следующей итерации цикла
				//break;  // прерываем выполнение цикла
		}
		if (x == 0)
			continue;
	}

// сравнение вещественных чисел
	double a = 2.0, b = 2.0;
	if (abs(a-b) < 1E-14)
		// (a == b)
		cout << endl << "==============";
}
INFO