当前位置: 首页 > news >正文

【C++ Primer Plus学习记录】break和continue语句

break和continue语句都使程序能够跳过部分代码。可以在switch语句或任何循环中使用break语句,使程序跳到switch或循环后面的语句处执行。continue语句用于循环中,让程序跳过循环体中余下的代码,并开始新一轮循环(参见图6.4)。

 程序清单6.12演示了这两条语句是如何工作的。

//6.12
/*该程序让用户输入一行文本。循环将回显每个字符,如果该字符为句点,则使用break结束循环。
这表明,可以在某种条件为true时,使用break来结束循环。
接下来,程序计算空格数,但不计算其他字符。当字符不为空格时,循环使用continue语句跳过计数部分。
*/
#if 1
#include<iostream>
using namespace std;
const int ArSize = 80;int main()
{char line[ArSize];int spaces = 0;cout << "Enter a line of text:\n";cin.get(line, ArSize);cout << "Complete line: \n" << line << endl;cout << "Line through first period:\n";for (int i = 0; line[i] != '\0'; i++){cout << line[i];if (line[i] == '.')break;if (line[i] != ' ')continue;spaces++;}cout << "\n" << spaces << " spaces\n";cout << "Done.\n";system("pause");return 0;
}
#endif

相关文章:

  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • 通过vue ui创建项目
  • IntelliJ IDEA 下载安装及配置使用教程
  • C#中的线程以及[STAThread]、COM(Component Object Model)
  • 985硕的4家大厂实习与校招经历专题分享(part1)
  • ChatGPT提问技巧——控制温度和TOP-P样本
  • 2024年 Python面试热点
  • Python实现选择排序算法
  • Java方法重载
  • 基于Spring Boot + Vue的信息化在线教学平台
  • 爬虫学习笔记-requests爬取NBA得分榜
  • 2023年甘肃省职业院校技能大赛高职组“信息安全管理与评估”(赛项样卷A)
  • 计算机基础专升本笔记-汇总笔记(一)常考特征、特性、属性
  • Spring基础——方法注入(Method Injection)
  • Qt如何将视频获取单帧
  • 30天自制操作系统-2
  • ERLANG 网工修炼笔记 ---- UDP
  • HTTP--网络协议分层,http历史(二)
  • iOS | NSProxy
  • Mybatis初体验
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • spring学习第二天
  • Webpack 4x 之路 ( 四 )
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前嗅ForeSpider教程:创建模板
  • 手机app有了短信验证码还有没必要有图片验证码?
  • puppet连载22:define用法
  • 交换综合实验一
  • #1015 : KMP算法
  • #define用法
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Java数据结构)ArrayList
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ZT)出版业改革:该死的死,该生的生
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (第一天)包装对象、作用域、创建对象
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (六)c52学习之旅-独立按键
  • (四)c52学习之旅-流水LED灯
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转) Android中ViewStub组件使用
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET Core 2.1路线图
  • .NET开源快速、强大、免费的电子表格组件
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [20150629]简单的加密连接.txt
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [Android]使用Android打包Unity工程
  • [BJDCTF 2020]easy_md5