do while循环
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 出口条件循环:do while
- 一、介绍
- 二、使用步骤
- 1.通用形式
- 总结
- 1.如何选择循环:
出口条件循环:do while
一、介绍
1、入口条件循环:for循环和while循环,这二者都是入口条件循环,即在循环每次开始之前先检查条件,所以是有可能根本不会执行循环体中的内容
2、出口条件循环:区别于for和while,出口条件循环,即在循环的每次迭代之后检查测试条件,所以这就能保证至少执行了一次循环体中的内容,这种循环被称为do while循环。
二、使用步骤
1.通用形式
代码如下(示例):
do statement
while(expression);
需要注意的是do while循环以“分号”结尾,同时statement部分可以是简单语句或者是复合语句
总结
1.如何选择循环:
(1)、首先,确定是需要入口条件循环还是出口条件循环。
通常情况下,入口条件循环用的较多,因为在执行循环前测试条件比较好,同时条件在执行循环前测试程序的可读性比较好。有的时候要求在一开始不满足测试条件的时候直接跳过整个循环。
(2)、当确认需要入口条件时,使用for循环还是while循环?
一般而言,这取决于个人喜好。但是当循环涉及到初始化和更新变量时,用for循环比较合适,其他情况下,可以考虑使用while循环。
do while循环相关推荐
- 中兴面试总结,华为。技术,市场
1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...
- Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符
1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...
- 【机器学习】RNN循环神经网络
循环神经网络归属: 领域:机器学习 方向:自然语言处理 贡献:自动文本生成 循环神经网络实际应用: 生活中因为原始数据都是序列化的,比如自然语言,语音处理,时间序列问题(股票价格)等问题, 这个时候需 ...
- MindSpore循环神经网络
MindSpore循环神经网络 一. 神经网络的组成 神经元模型:首先简单的了解以下构成神经网络的最基础单元:神经元.每个神经元与其它神经元相连,处于激活状态时,就会向相连的神经元发送相应信号.从而改 ...
- 循环IRNNv2Layer实现
循环IRNNv2Layer实现 IRNNv2Layer实现循环层,例如循环神经网络(RNN),门控循环单元(GRU)和长期短期记忆(LSTM).支持的类型为RNN,GRU和LSTM.它执行循环操作,该 ...
- CodeGen按钮循环
CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合. 在按钮循环中处理的按钮的定义可以来自两个位置之一. 如果基于UI工具箱输入窗口定义进行处理,则默认情 ...
- CodeGen标记循环
CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合.为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码. 标记循环由一对匹配的< ...
- CodeGen结构循环回路
CodeGen结构循环回路 structure循环是一个模板文件构造,它允许您迭代CodeGen拥有的有关结构的集合.为了使用结构循环,必须同时基于多个存储库结构生成代码. CodeGen可以通过以下 ...
- CodeGen融合核心关系循环扩展
CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...
- CodeGen字段循环Field Loop
CodeGen字段循环Field Loop 字段循环是一个模板文件构造,它允许迭代CodeGen拥有的有关字段的集合.这些字段定义可以来自以下两个位置之一: •如果基于从存储库结构中获取的信息生成代码 ...
最新文章
- 用Azure VM + Azure Database for MySQL搭建Web服务
- SQLserver数据库操作帮助类SqlHelper
- iOS 页面间几种传值方式(属性,代理,block,单例,通知)
- Go加密解密之DES
- “校内”,网进去了谁?
- Android之常见面试题
- Java动态性(3) - 脚本引擎执行javascript代码
- python测试代码与模块_测量Python代码运行时间
- Android开发笔记(二十六)Java的容器类
- redis 所有模糊key 查询_写完这篇Redis由浅入深剖析快自闭了!
- android app启动图标在哪里设置_APP启动图标设计方法!
- 提升R代码运算效率的11个实用方法——并行、效率
- python中ascii函数_ascii函数
- 面向对象:期待在正确的时间,遇见更好的你
- QT之SQLITE3数据库
- 红山服务器虚拟化解决方法,红山虚拟化:数据备份与灾难恢复
- 小红书数据平台:2022年5月彩妆行业数据洞察报告
- 注意论文投稿风险,现投期刊会不会成为预警期刊呢?
- linux开发板通过网线连接电脑(win10)连接网络问题
- matlab 函数,matlab 语法1