romper, continuar declaración

contenido

romper declaración

continuar declaración


romper declaración

Podemos usar break para salir de una declaración de cambio, y lo mismo ocurre con los bucles.

int main()
{
	int i = 10;
	while (i)
	{
		i++;
		if (i == 15)
			break;
	}
    printf("%d", i);
	return 0;
}
int main()
{
	int i = 10;
	for (i = 10;; i++)
	{
		i++;
		if (i == 15)
			break;
	}
    printf("%d", i);
	return 0;
}

El descanso aquí es saltar directamente fuera del ciclo de esta capa e imprimir cuando i==5 . ¿Qué sucede si encuentra múltiples bucles? Eso es saltar fuera del bucle donde se encuentra el descanso .

continuar declaración

La instrucción continue es diferente de break, y continue salta el código detrás de este bucle . Sobre:

 

 Estamos viendo un fragmento de código.

int main()
{
	int i = 10;
	while (i)
	{
		if (i == 5)
			continue;
		i--;
	}
	printf("%d", i);
	return 0;
}

El resultado de la ejecución de este programa es un bucle infinito . Porque el valor de i no ha cambiado desde i==5.

Supongo que te gusta

Origin blog.csdn.net/qq_54880517/article/details/123170577
Recomendado
Clasificación