C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句

这篇具有很好参考价值的文章主要介绍了C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5.25题目

(去除break和continue)break和continue 语句遭到质疑的原因是它们的非结构化性。实际上,break和continue 语句总能用结构化的语句取代。请详述如何从程序的一条循环语中去除break语句,并用某种结构化的手段替代。提示:break 语句用于在循环体内离开一个循环。另一个离开的办法是让循环继续条件测试失败。请考虑在循环继续条件测试中利用另一个测试,指出“由于符合一个break’条件所以提前退出”。请使用在此介绍的方法替换图5.13中的break语句。

思路:
添加一个变量flag,用于结束循环。具体实现过程代码如下。

代码

#include <iostream>
using namespace std;

int main()
{
    unsigned int count;
    bool flag = 1;

    for (count = 1; flag == 1 && count <= 10;count++ )
    {
        cout << count << " ";
        if (count+1 == 5)
        {
            flag = 0;//结束循环的条件
        }
    }
    cout << "\nBroke out of loop at count = " << count << endl;
    return 0;
}

运行截图

C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句,C++大学教程,c++,java,开发语言,vscode

5.27题目

(去除continue 语句)详述如何从程序的一条循环语中去除continue 语句,并用某种结构化的手段替代。请使用在此介绍的方法替换图514中的continue语句。

代码

#include <iostream>
using namespace std;

int main()
{
    unsigned int count;
    int num;//控制跳过的变量

    for (count = 1; count <= 10; count++)
    {

        if (count != 5)
        {
            cout << count << " ";
        }
        else
        {
            num = count;
        }
    }
    cout << "\nBroke out of loop at count = " << num << endl;
    return 0;
}

运行截图

C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句,C++大学教程,c++,java,开发语言,vscode文章来源地址https://www.toymoban.com/news/detail-809768.html

到了这里,关于C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言趣味教程】(11) 循环语句Ⅰ:while 循环 | 循环的类型 | 流程图基础 | 循环的定义 | 死循环 | while 循环嵌套 | break 语句 | continue 语句

        🔗 《C语言趣味教程》👈 猛戳订阅!!! \\\"我们先来思考一个富有哲学性的问题,人类的本质是什么?我们知道,人类的本质就是复读机!那复读机的本质又是什么?复读机的本质就是循环!本章的主题就是循环,我们来好好研究研究,还是和上一章一样,我们先介绍

    2024年02月03日
    浏览(56)
  • 【C语言趣味教程】(12) 循环语句Ⅱ:for 循环 | for 循环的嵌套 | for 的省略 | 死循环 for(;;) | 左闭右开写法 | for 语句中的 break 和 continue

        🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:什么是 for 循环? for 循环 (For cycle) 是 C 语言中的一种循环语句,用于重复执行一段相同的或者类似的代码逻辑。 for 循环的为 for ,后面跟着括号,括号中有 3 个表达式,每个表达式用 ; 区隔开来: 📚 这 \\\"三

    2024年02月03日
    浏览(74)
  • Python循环语句——continue和break

    在Python编程中,循环是常见的控制流语句,它允许我们重复执行一段代码,直到满足某个条件为止。而在循环中,continue和break是两个非常重要的控制语句,它们可以帮助我们更加灵活地控制循环的行为。 continue语句用于跳过当前循环的剩余部分,并立即开始下一次迭代。它常

    2024年02月20日
    浏览(46)
  • 【python基础】循环语句-break关键字

    break,其作用是在循环中的代码块遇到此,立刻跳出整个循环,执行循环外的下一条语句。 其在while和for循环中的作用示意图如下: 比如我们通过键盘输入单词,输出刚才的单词,编写程序如下所示: 我们发现当我们输入除了quit和break这两个单词之外,输出结果

    2024年02月08日
    浏览(37)
  • Shell脚本break和continue语句应用

    记录 :436 场景 : Shell脚本break和continue语句应用。在for、while循环中使用break和continue语句。 版本 :CentOS Linux release 7.9.2009。 1. break和continue语句 break语句用来结束循环语句,会跳出循环,不再执行循环语句。比如for循环、while循环等。 continue语句用来结束本次循环,直接跳到

    2024年02月06日
    浏览(68)
  • C# Break 和 Continue 语句以及数组详解

    它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例: continue 语句在循环中发生特定条件时中断一次迭代,并继续进行下一次迭代。 以下示例跳过了值为 4 的情况: 示例 在 While 循环中使用 Break 和 Continue 您也可以在 while 循环

    2024年01月23日
    浏览(46)
  • switch语句每个case后一定要有break吗?

    java和c/c++差不多,就用java代码解释吧 先说结论:不一定要break!!! 如果case后面没有break,那么则会无视下个case的条件执行下一个case,直到再次出现一个break跳出循环 上对比代码: 代码的意思就是键盘输入一个a,如果a=1,就执行case中的内容。 我们输入1,结果是2(如图:

    2024年02月11日
    浏览(34)
  • 设计模式第九讲:常见重构技巧 - 去除不必要的!=

    项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?本文是设计模式第九讲,讲解常见重构技巧:去除不必要的!= 通常是这样的 初步的,使用Apache Commons,Guvava,Hutool等 StringUtils 考虑用Assert断言 逐级判断空,还是抛出自定义异常,还是

    2024年02月11日
    浏览(42)
  • 第03章_流程控制语句(顺序结构,分支语句,循环语句,break,continue,Scanner,如何获取一个随机数)

    流程控制语句是用来控制程序中各 语句执行顺序 的语句,可以把语句组合成能 完成一定功能 的小逻辑模块。 程序设计中规定的 三种 流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有 if…els

    2024年01月22日
    浏览(57)
  • 〖大前端 - 基础入门三大核心之JS篇⑱〗- JavaScript的流程控制语句「break 和 continue语句」

    当前子专栏 基础入门三大核心篇 是免费开放阶段 。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包