C++中对break和continue的各种使用场景举例说明

本文详细解析了C/C++中break与continue的作用与用法,包括如何终止循环与跳过当前循环余下语句,并通过伪代码示例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

break 作用:用于终止当前循环

  • break 如果用于循环是用来终止循环,break只能终止距离它最近的循环
  • break如果用于switch,则是用于终止switch
  • break不能直接用于if中,除非if属于循环的一个句子,但此时它的作用是循环而不是if

continue 作用:用以跳过本次循环余下的语句,转去判断是否需要执行下次循环

  • 只作用于距离它最近的循环:for 、while 、do …while
  • continue也不能直接用于if中,除非if属于循环的一个句子,同break,此时它的作用是循环而不是if

以下是伪代码:

#include <stdio.h>
int main(void)
{
    do {
        if(t/9){
            t--;
            continue;//执行到continue,会直接跳转到表达式(continue 作用:用以跳过本次循环余下的语句,转去判断是否需要执行下次循环)
        }
        K;
        P;
    }while(表达式);
 
    while(表达式1{
        for (1; 2; 3) {
            if(表达式2{
	            A;
	            B;
	            continue; //执行到continue,转去执行3,因为 continue 不作用 if 只作用的是循环—for
	            C;
	            break; //若执行到break,则终止 for 循环的所有内容,转而执行E
	        }
	    	D;
        }

        E;
        continue; //此处continue执行完,执行表达式1
        F;
        break;//若执行到此处的break,则终止 while 循环,转而执行H
        G;
    }
    H;
    return 0;
 }

参考文档:C/C++中break和continue

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值