c语言break和continue语句用法

作用

  • break语句:可用于循环结构和开关结构(switch)中,在开关语句中的作用是执行完当前case后立即跳出switch结构。在循环语句中的作用是终止当前层的循环。
  • continue语句:作用是跳过循环体中剩余的语句而强行执行下一次循环。

区别

        continue只结束本次循环,不是结束整个循环。而break语句则是结束当前层的循环,,不在判断循环条件是否成立。


举例

  • break在循环中的作用

例1:输出从1到20。

#include<stdio.h>
int main(){
	int i=1;
	while(i<=20){		
		printf("%d ",i);
		i++;
	}
}

加上break语句后:

#include<stdio.h>
int main(){
	int i=1;
	while(i<=20){		
		printf("%d ",i);
		if(i==10) break;
		i++;
	}
}

  • break在switch中的作用

例2:输入1,输出红,输入0,输出白。

使用break语句:

#include<stdio.h>
int main(){
	int x;
	scanf("%d",&x);
	switch(x){
		case 1:printf("红");break;
		case 0:printf("白");break;
	}
}

不使用break语句:

#include<stdio.h>
int main(){
	int x;
	scanf("%d",&x);
	switch(x){
		case 1:printf("红");
		case 0:printf("白");
	}
}

  • continue语句在循环中的作用

例3:打印从1到10,但是不打印5。

打印从1到10:

#include<stdio.h>
int main(){
	int i=0;
	while(i<10){		
		i++;
		printf("%d ",i);
		
	}
}

利用continue语句实现不打印5:

#include<stdio.h>
int main(){
	int i=0;
	while(i<10){		
		i++;
		if(i==5) continue;
		printf("%d ",i);
		
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值