news 2026/2/25 16:55:29

C++ 跳转语句/break/continue/goto语句

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++ 跳转语句/break/continue/goto语句

本节课涉及到的所有C++相关的代码,大家可以自行建立项目库练习

A1.break语句

作用:跳出选择结构或者循环结构

break使用的时机:

  • 出现在switch条件语句中,作用是终止case并跳出switch
  • 出现在循环语句中,作用是跳出当前的循环语句
  • 出现在嵌套循环中,跳出最近的内层循环语句

case1: 出现在switch条件语句中

#include<iostream> using namespace std; int main(){ cout << "植物大战僵尸的游戏模式:" << endl; cout << "1、生存模式" << endl; cout << "2、挑战模式" << endl; cout << "3、通关模式" << endl; int num = 0; cin >> num; switch (num) { case 1: cout << "较容易通关" << endl; break; case 2: cout << "较难通关" << endl; break; case 3: cout << "容易通关" << endl; break; default: break; } system("pause"); return 0; }

case2:出现在循环语句中

#include<iostream> using namespace std; int main(){ for (int j = 1; j <= 7; ++j) { if (j == 4) { break; } cout << j << endl; } system("pause"); return 0; }

case3:出现在嵌套循环语句中

#include<iostream> using namespace std; int main(){ for (int i = 1; i <= 7; i++) { for (int j = 1; j <= 9; j++) { if (j == 5) { break; } cout << "%" ; } cout << endl; } system("pause"); return 0; }

A2.continue语句

作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

#include<iostream> using namespace std; int main(){ for (int i = 0; i <= 50; i++) { //输出奇数 if (i % 2 == 0) { continue; } cout << i << endl; } system("pause"); return 0; }

A3.goto语句

作用:无条件跳转语句

语法:goto 标记;//如果标记的名称存在, 执行到goto语句时,就会跳转到标记的位置

#include <iostream> using namespace std; int main(){ cout << "1" << endl; cout << "2" << endl; goto FLAG; cout << "3" << endl; FLAG: cout << "4" << endl; system("pause"); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/19 8:44:40

[NOI2009] 诗人小G题解

P1912 [NOI2009] 诗人小G 题目描述 小 G 是一个出色的诗人&#xff0c;经常作诗自娱自乐。但是&#xff0c;他一直被一件事情所困扰&#xff0c;那就是诗的排版问题。 一首诗包含了若干个句子&#xff0c;对于一些连续的短句&#xff0c;可以将它们用空格隔开并放在一行中&…

作者头像 李华
网站建设 2026/2/25 11:05:54

谁懂啊!别再说零基础学不了网安,电脑小白 4 阶段路线直接冲

别再说 “零基础学不了网安”&#xff01;电脑小白也能入门的 4 阶段路线. 总有人问&#xff1a;“我连代码都不会写&#xff0c;能学网络安全吗&#xff1f;” 其实真不用怕&#xff0c;哪怕你是只会用电脑刷视频的纯小白&#xff0c;跟着清晰的路线一步步学&#xff0c;照样…

作者头像 李华
网站建设 2026/2/13 8:50:48

技术陷阱揭秘:Vitest中then函数引发的模块加载异常

技术陷阱揭秘&#xff1a;Vitest中then函数引发的模块加载异常 【免费下载链接】vitest Next generation testing framework powered by Vite. 项目地址: https://gitcode.com/GitHub_Trending/vi/vitest 在JavaScript测试开发中&#xff0c;函数命名看似简单&#xff0…

作者头像 李华
网站建设 2026/2/23 12:49:36

RQ分布式任务日志集中化管理实战指南

RQ分布式任务日志集中化管理实战指南 【免费下载链接】rq 项目地址: https://gitcode.com/gh_mirrors/rq/rq 还在为RQ任务日志分散在各个Worker节点而头疼&#xff1f;&#x1f914; 是否因为无法统一监控任务执行状态而错失问题排查的最佳时机&#xff1f;别担心&…

作者头像 李华
网站建设 2026/2/3 6:55:30

java_base_(抽象类与接口区别篇)

我相信大家面对什么时候用抽象类&#xff0c;什么时候用接口会犯糊涂甚至手足无措。那么下面我将结合原神场景介绍一下它们各自的区别和特点&#xff0c;让你更了解何时用抽象类和接口。一、先明确核心&#xff1a;抽象类与接口到底是什么&#xff1f;在讲区别前&#xff0c;我…

作者头像 李华
网站建设 2026/2/23 7:49:36

开源游戏宝库终极指南:awesome-open-source-games

开源游戏宝库终极指南&#xff1a;awesome-open-source-games 【免费下载链接】awesome-open-source-games Collection of Games that have the source code available on GitHub 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-open-source-games awesome-open-…

作者头像 李华