Bootstrap

自学C语言——分支和循环(三)

接上一篇        自学C语言——分支和循环(二)

9.break和continue语句


break的作用是用于永久的终止循环,只要break被执行,就会直接跳出循环,继续往后执行。

continue的作用是跳过本次循环中continue后边的代码,在for循环和while循环中有所差异。

while循环中的break和continue


break

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

输出1234,结束运行 


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

输出1234死循环,不结束运行 


for循环中的break和continue
break

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

输出1234结束 


continue
int main()
{
	int i = 0;
	for (i = 1; i <= 10; i++)
	{
		if (i == 5)
			continue;
		printf("%d ", i);
	}
	return 0;
}

输出1234678910结束 


do while循环中的break和continue

break
int main()
{
	int i = 1;
	do
	{
		if (i == 5)
			continue;
		printf("%d ", i);
		i++;
	} while (i<=10);

	return 0;
}

 输出1234结束 

continue
int main()
{
	int i = 1;
	do
	{
		if (i == 5)
			continue;
		printf("%d ", i);
		i++;
	} while (i<=10);

	return 0;
}

输出1234死循环,不结束运行 

10.循环的嵌套

(有点儿事,回来补充)

;