【c/c++】break和continue

#include <stdio.h>
#include <conio.h>  //getch()

/*break已经在switch-case中发挥很大的作用,还可以用于for、while、do while中,用于跳出循环,执行循环后面的语句*/
int main(void){
	int i = 0;
	char c;
	while (1){  /*设置循环*/
		c = '\0';  /*变量赋初值*/
		while (c != 13 && c != 27){  /*键盘接收字符直到按回车或Esc键*/
			c = getch();
			printf("%c\n", c);
		}
		if (c == 27){
			break;          /*判断若按Esc键则退出循环*/
		}
		i++;
		printf("The No. is %d\n", i);
	}
	printf("The end");
	return 0;
}

/*continue是加速循环,跳过这一次循环,进入下一次循环,而不是说去执行循环后面的语句*/
//int main(void){
//	char c='\0';
//	while (c!= 13){      /*不是回车符则循环*/
//		c = getch();
//		if (c == 53)	//字符53代表数字5
//			continue; /*若数字5不输出便进行下次循环*/
//		printf("%c\n", c);
//	}
//	return 0;
//}

//int main(void){
//	int i = 0;
//	char c;
//	while (1){  /*设置循环*/
//		c = '\0';  /*变量赋初值*/
//		c = getch();
//		if (c == 53){
//			printf("%c\n", c);
//		}
//		else{
//					//break语句对if-else的条件语句不起作用;
//			break;  //在if-else种,break的功效已经体现了啊。
//		}
//	}
//	printf("The end");
//	return 0;
//}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值