C语言专题 ①跳出循环

跳出循环

一、goto语句
1. 定义及基本用法

goto语句为无条件转向语句,不需要任何条件,直接转向goto语句后面的语句标号标识的语句去执行;

goto END;
END: ;

语句标号后面必须有语句,如果为空语句则写成上述形式(:不能省略)

2. 使用

尽量避免使用goto语句,尤其不要使用过多的goto语句标号,只允许在一个单入口单出口的模块内向前跳转;

3. 适用条件

可用于跳出多重循环;
可用于跳向共同的出口位置,进行退出前的处理工作;

二、引入标志变量
1. 用法

通过标志变量的值来表示是否找到解;
例如:

int x=0;
int find=0;
for(x=1;!find;x++)
{
	if()
	{
		printf();
		find=1;
	}
}
三、exit()函数调用语句
1. 使用

强制终止整个程序的运行,返回操作系统;

2. 参数

当其参数为0时,表示程序正常退出;
当其参数为非0时,表示程序出现某种错误后退出;

3. 注意

exit()函数不是控制语句,而是一种标准库函数,使用时必须加入#include<stdlib.h>(stdlib为库)

四、break与continue语句
1. break语句

本质上是受限的goto语句;
break语句只能用于跳出一层循环或者switch语句;
用于循环中表示跳转到紧接着循环后的第一条语句去执行;

2. continue语句

跳过循环体内尚未执行的语句,结束本次循环,转到下一次循环去执行(中断此次循环,开始下一次循环)

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值