break,continue语句

目录

break语句

continue语句


break语句

我们可以用break从switch语句中跳出来,在循环中也是一样的。

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;
}

这里的break就是当i==5的时候直接跳出了本层循环,进行打印。如果遇到多层循环呢?那就是跳出break所在的这层循环

continue语句

continue语句与break不同,continue是跳过本次循环后面的代码。上图:

 

 我们在看一段代码

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

这个程序的执行结果是死循环。因为从i==5以后i的值就不变了。

猜你喜欢

转载自blog.csdn.net/qq_54880517/article/details/123170577