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

GESP等级考试C++二级-do...while语句

与《GESP等级考试C++二级-while语句》中提到的while语句类似,do...while语句也是用于循环执行某些语句。

1 do...while语句的格式

do...while语句的格式如图1所示。

图1 do...while语句的格式

该语句首先执行do中的“若干操作”,之后判断while语句中的“条件”,如果条件是true,则循环执行do中的“若干操作”,直到“条件”变为false,才结束循环。

注意1 while语句的末尾要有分号。

2 do...while语句与while语句的区别

do...while语句与while语句都可以用于循环执行某些操作,它们的区别在于,while语句先判断条件,然后再执行操作;而do...while语句是先执行操作,再判断条件。也就是说,无论条件是true还是false,do...while语句至少执行一次操作,而如果条件是false,while语句则不执行操作。

3 do...while语句的使用

当与用户进行交互时,可以用到do...while语句。程序首先为用户显示一些“菜单”,等待用户输入,如果用户输入的指令是错误的,则重新显示这些“菜单”,直到用户输入正确指令,代码如图2所示。

图2 do...while语句的使用

其中,第7-13行使用了do...while语句,在用户输入之前,第9-11行代码会提示用户输入1-3之间的数字,如果用户输入正确,则while的条件是false,循环结束,继续执行第14行代码输出用户的输入;如果用户输入错误,则while的条件是true,循环执行第9-11行代码,显示输入信息,直到用户输入正确数字,循环才结束。程序运行的效果如图3所示。

图3 程序运行效果


http://www.mrgr.cn/news/35892.html

相关文章:

  • 408笔记合集
  • MySQL —— MySQL逻辑架构与查询过程
  • ODOO学习笔记(6):Odoo与Oracle ERP的区别
  • 仪表板展示|DataEase看中国:历年双十一电商销售数据分析
  • C语言的内存函数
  • MYSQL 库,表 基本操作
  • 《AI设计类工具系列之一——FigJam AI》
  • 并联电容器组的投退原则
  • 【nrm】 Node.js 包管理器
  • Pandas重命名列的各种方法
  • 【MySQL】在MySQL中STR_TO_DATE()以及其他用于日期和时间的转换
  • 什么是DDOS攻击?
  • IPD如何解决产品开发的典型问题
  • kubernetes K8S 挂载分布式存储 ceph
  • 效率工具推荐 | 高效管理客服中心知识库
  • 攻防世界--->robots
  • Spring MVC概述以及代码演示
  • C语言初识(二)
  • 怎么更换自己的ip地址?多种方法可实现
  • GLM-4-9B 是智谱 AI 推出的预训练模型 GLM-4 系列中的开源版本
  • ssm“松冈凛”日漫播放系统-计算机毕业设计源码48767
  • 408解题小助手—文心智能体
  • OSCP pg Walla
  • SOMEIP_ETS_134: SD_Option_Length_ends_past_Options_Array_Var_A
  • 约克VRF中央空调打造Dream home的神器~
  • MySQL | excel数据输出insert语句