返回介绍

5.7 总结

发布于 2024-10-08 23:14:03 字数 1083 浏览 0 评论 0 收藏 0

C++提供了 3 种循环:for 循环、while 循环和 do while 循环。如果循环测试条件为 true 或非零,则循环将重复执行一组指令;如果测试条件为 false 或 0,则结束循环。for 循环和 while 循环都是入口条件循环,这意味着程序将在执行循环体中的语句之前检查测试条件。do while 循环是出口条件循环,这意味着其将在执行循环体中的语句之后检查条件。

每种循环的句法都要求循环体由一条语句组成。然而,这条语句可以是复合语句,也可以是语句块(由花括号括起的多条语句)。

关系表达式对两个值进行比较,常被用作循环测试条件。关系表达式是通过使用 6 种关系运算符之一构成的:<、<=、= =、>=、>或! =。关系表达式的结果为 bool 类型,值为 true 或 false。

许多程序都逐字节地读取文本输入或文本文件,istream 类提供了多种可完成这种工作的方法。如果 ch 是一个 char 变量,则下面的语句将输入中的下一个字符读入到 ch 中:

然而,它将忽略空格、换行符和制表符。下面的成员函数调用读取输入中的下一个字符(而不管该字符是什么)并将其存储到 ch 中:

成员函数调用 cin.get( ) 返回下一个输入字符—包括空格、换行符和制表符,因此,可以这样使用它:

cin.get(char)成员函数调用通过返回转换为 false 的 bool 值来指出已到达 EOF,而 cin.get( ) 成员函数调用则通过返回 EOF 值来指出已到达 EOF,EOF 是在文件 iostream 中定义的。

嵌套循环是循环中的循环,适合用于处理二维数组。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文