C语言循环控制:如何用 break 和 continue 来控制循环

使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue。

  • break :跳出循环
  • continue :跳过循环这一轮剩下的语句进入下一轮循环

break

当 break 用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 通常和 if 语句一起使用,即满足条件时便跳出循环。

使用 for 循环判断一个数是不是素数:

#include<stdio.h>
int main()
{
   
	int x;
	scanf("%d", &x);
	int i;
	int isPrime = 1;
	for ( i=2; i<x; i++ ){
   
		if ( x % i == 0 ){
   
		isPrime = 0;
		break;
		}
	}
 	if ( isPrime == 1) {
   
		printf ("是素数\n");
	} else {
   
		printf("不是素数\n");
	}
	return 0;
 } 

以上程序中当 isPrime = 0 则执行 break 语句,直接跳出 for 循环,进入下一条语句;不管是while、do…while,for,只要遇到 break 就会跳出循环进入下一条语句。

continue 语句

continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

使用 for 循环判断一个数是不是素数:

#include<stdio.h>
int main()
{
   
	int x;
	scanf("%d", &x);
	int i;
	int isPrime = 1;
	for 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值