C语言基础知识(3): break和continue用法


注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/105297106


1 break用法:

(1) break用于循环语句,用于终止循环操作。多层循环语句,break只能终止距离最近的循环。
(2) break用于switch语句,用于终止switch操作。多层switch语句中,break只能终止距离最近的switch语句。
(3) break不能直接用于if语句,除非if语句属于循环内部的一个子语句,则可以使用break终止循环。



代码示例

#pragma warning( disable : 4996)
#include<stdio.h>
#include<iostream>


int main()
{
	
	for (int i = 0; i < 3; i++)
	{
		if (3 > 1)
		{
			printf("enenenen\n");
		}	
		printf("hahaha\n");
	}

	printf("----------------\n");

	for (int j = 0; j < 3; j++)
	{
		if (3 > 1)
		{
			printf("enenenen\n");
			break; //break终止循环语句
		}
			
		printf("hahaha\n");
	}



	system("pause");
	return 0;
	

}

运行结果

在这里插入图片描述




2 continue用法

continue用于跳过本次循环中剩下的语句,转向判断是否需要执行下次循环(满足条件,即可执行下次循环)。


代码示例

扫描二维码关注公众号,回复: 10989752 查看本文章
#pragma warning( disable : 4996)
#include<stdio.h>
#include<iostream>


int main()
{
	
	for (int i = 0; i < 5; i++)
	{
		if (i > 1)
		{
			printf("i = %d\n", i);
			printf("hahaha\n");
		}
		printf("lala\n");
	}

	printf("----------------\n");

	for (int j = 0; j < 5; j++)
	{
		if (j > 1)
		{
			printf("j = %d\n", j);
			break; //break终止循环语句
			printf("hahaha\n");
		}
		printf("lala\n");
	}

	printf("----------------\n");

	for (int m = 0; m < 5; m++)
	{
		if (m > 1)
		{
			printf("m = %d\n", m);
			continue; //continue结束当前循环,后面的的语句不执行,继续进入下一次循环
			printf("hahaha\n");
		}
		printf("lala\n");
	}



	system("pause");
	return 0;
	

}

运行结果

在这里插入图片描述

发布了187 篇原创文章 · 获赞 2039 · 访问量 97万+

猜你喜欢

转载自blog.csdn.net/zaishuiyifangxym/article/details/105297106