news 2026/5/25 14:00:44

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/5/20 9:34:21

程序员变现天花板!漏洞挖掘私活接单经验,靠技术躺赚的新思路

经常有小伙伴问我&#xff1a; 为什么自己总是挖不到漏洞呢? 渗透到底是什么样的流程呢? 所以全网最详细的渗透测试流程来了!!! 全篇文章内容较长,请耐心观看! 如果想要视频教程自己慢慢学&#xff0c;可以直接拉到文末 渗透测试 渗透测试其实就是通过一些手段来找到网…

作者头像 李华
网站建设 2026/5/22 13:44:45

Chrome密码找回实战:ChromePass工具完整使用指南

Chrome密码找回实战&#xff1a;ChromePass工具完整使用指南 【免费下载链接】chromepass Get all passwords stored by Chrome on WINDOWS. 项目地址: https://gitcode.com/gh_mirrors/chr/chromepass 你是否遇到过这样的困扰&#xff1a;在Chrome浏览器中保存了重要账…

作者头像 李华
网站建设 2026/5/22 11:42:45

CSS Module 中如何优雅使用全局样式?前端开发者避坑指南

CSS Module 中如何优雅使用全局样式&#xff1f;前端开发者避坑指南CSS Module 中如何优雅使用全局样式&#xff1f;前端开发者避坑指南引言&#xff1a;为什么我们总在局部与全局之间纠结CSS Modules 的核心思想与作用机制全局样式的合理存在场景有哪些global 关键字的正确打开…

作者头像 李华
网站建设 2026/5/20 17:40:02

diffuser中的注意力处理器(attention_processor)

在 Diffusers 库中&#xff0c;attention_processor&#xff08;注意力处理器&#xff09;是用于实现不同类型注意力机制计算的核心组件&#xff0c;它封装了注意力操作的具体逻辑&#xff0c;使得不同模型或任务可以灵活替换或定制注意力计算方式。 核心作用 注意力处理器负…

作者头像 李华
网站建设 2026/5/22 12:10:38

Flutter Engine长文本渲染优化:从卡顿到流畅的实战指南

你是否曾遇到过Flutter应用在渲染长篇对话记录或电子书时出现明显卡顿&#xff1f;当文本内容超过10万字&#xff0c;应用首屏加载缓慢&#xff0c;滑动体验更是令人沮丧。Flutter Engine通过其先进的渲染架构&#xff0c;为长文本场景提供了完整的性能优化方案&#xff0c;让海…

作者头像 李华