Categorías
Otros

C++ aprendiendo cuatro

Bucles y expresiones relacionales

La instrucción de bucle más importante de C++ para bucle,

para el diagrama de flujo de bucle

mientras que el bucle

En comparación con el bucle for, mientras que el bucle tiene solamente las condiciones de prueba y el cuerpo del bucle. En otras palabras, mientras que el bucle es adecuado para situaciones en las que no sabes cuántos niveles bucle. Si ya sabe cuántos niveles bucle, puede usarlo directamente. bucle for, por lo demás bucle whil.

while(true)
{
	statement 1;
}


Nota

//The first case
int i=5;
while(i>0);//The semicolon means the end. At this time, the body of the while loop is empty, which means that the loop is an endless loop
{
	cout<<i<<endl;
	i--;
}
//The second case
int i=4;
while(i>0)
	cout<<i<<endl;//Endless loop
	i--;//If you do not add curly braces, the body of the while loop will only contain the most recent statement, which is the cout statement, by default, and i-- will be excluded

Expresión auto-creciente

Dado que el incremento tiene front++, back++, front–, back–, vamos a dar un ejemplo

int a=3;//Define a variable a and initialize it to 3
cout<<a++<<endl;//Print 3, at this time a=4
cout<<a<<endl;//Print 4
cout<<++a<<endl;//Print 5, at this time a=5

Es decir, en el caso del primer ++, el valor original se incrementa primero en 1 y, a continuación, el nuevo valor se sustituye por la expresión. Después de ++, el valor original se sustituye por la expresión. Una vez finalizado el proceso, el valor original se incrementa en 1. Mira otro ejemplo:

	int i = 3;
	while (i++ < 7)
		cout << i << endl;
	//cout<<i<<endl;
 Output result:
4
5
6
7

Usted puede pensar por qué no hay 3! ! ! ! Además, si se elimina el comentario, ¿cuánto valor se imprimirá? ¿7 u 8?

  Introducción de hilos de interfaz de vídeo de uso común

Práctica: bucles de retardo de escritura

#include<iostream>
#include<ctime>      //Header file, contains some necessary api functions
using namespace std;
int main()
{
	float sec = 5.0;//Define a time interval of 5 seconds
	clock_t interval = sec * CLOCKS_PER_SEC;//Multiply by a system time unit to get the system time interval
	clock_t cur = clock();//Get the current time
	while (clock()-cur<interval)//If the time is not up, just wait, the time is up and out of the loop
	{
		cout << "wait......" << endl;
	}
	cout << "time is done!!!!" << endl;
}

Tipo de alias

C++ tiene dos maneras de obtener alias de tipo, una es la macro definida antes y la segunda es typedef

typedef typename aliasname;

hacer… mientras que el bucle

Es muy similar al bucle while, excepto que el do… mientras que el bucle se ejecuta al menos una vez

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *