Do和While可能产生死循环,为了防止死循环的发生,你必须确切的指定循环终止的条件。指定了循环终止的条件后,一旦条件不满足就会退出循环。

继续与终止循环的条件

do-while()会先执行再去判断,能保证循环至少执行一次。

PS C:Powershell> do { $n=Read-Host } while( $n -ne 0)

10

100

99

2012

世界末日

为什么不退出

因为条件不满足

怎样才能满足

请输入一个0,试一试

0

PS C:Powershell>

单独使用While

$n=5

while($n -gt 0)

{

$n

$n=$n-1

}

5

4

3

2

1

终止当前循环

使用continue关键字,可是终止当前循环,跳过continue后其它语句,重新下一次循环。

$n=1

while($n -lt 6)

{

if($n -eq 4)

{

$n=$n+1

continue

}

else

{

$n

}

$n=$n+1

}

1

2

3

5

跳出循环语句

跳出循环语句使用break关键字

$n=1

while($n -lt 6)

{

if($n -eq 4)

{

break

}

$n

$n++

}

×用微信扫描并分享

powwr shell_Powershell Do While 循环相关推荐

  1. 中兴面试总结,华为。技术,市场

    1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...

  2. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符

    1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...

  3. 【机器学习】RNN循环神经网络

    循环神经网络归属: 领域:机器学习 方向:自然语言处理 贡献:自动文本生成 循环神经网络实际应用: 生活中因为原始数据都是序列化的,比如自然语言,语音处理,时间序列问题(股票价格)等问题, 这个时候需 ...

  4. MindSpore循环神经网络

    MindSpore循环神经网络 一. 神经网络的组成 神经元模型:首先简单的了解以下构成神经网络的最基础单元:神经元.每个神经元与其它神经元相连,处于激活状态时,就会向相连的神经元发送相应信号.从而改 ...

  5. 循环IRNNv2Layer实现

    循环IRNNv2Layer实现 IRNNv2Layer实现循环层,例如循环神经网络(RNN),门控循环单元(GRU)和长期短期记忆(LSTM).支持的类型为RNN,GRU和LSTM.它执行循环操作,该 ...

  6. CodeGen按钮循环

    CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合. 在按钮循环中处理的按钮的定义可以来自两个位置之一. 如果基于UI工具箱输入窗口定义进行处理,则默认情 ...

  7. CodeGen标记循环

    CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合.为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码. 标记循环由一对匹配的< ...

  8. CodeGen结构循环回路

    CodeGen结构循环回路 structure循环是一个模板文件构造,它允许您迭代CodeGen拥有的有关结构的集合.为了使用结构循环,必须同时基于多个存储库结构生成代码. CodeGen可以通过以下 ...

  9. CodeGen融合核心关系循环扩展

    CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...

最新文章

  1. xib与nib的区别
  2. 极索(Gsuo)推出新版地图采用Gmap设计思路
  3. mysql 多表查询or_MySQL 多表查询
  4. 【Matlab 图像】bwlabel() 连通域及图像分割
  5. 解决ZooKeeper集群搭建 [myid:1] - WARN [QuorumPeer[myid=1]:QuorumCnxManager@685] - Cannot open channel
  6. 微信公众平台开发教程(八)Session处理
  7. Jenkins构建Spring+Nodejs项目
  8. css分割线 文字居中的7种实现方式
  9. 一个“普通人”的秋招算法岗上岸心得
  10. linux内核mtd驱动程序与sd卡驱动程序,Linux内核MTD驱动程序与SD卡驱动程序(2)
  11. HTML5 响应式网页设计之页面美化(一.响应式布局)
  12. java给链表赋值_Java链表操作代码
  13. Myeclipse 6.0 regester NO
  14. 佳能打印机imageRUNNER系列 2206AD驱动安装
  15. Latex 文本居中
  16. The Sultan's Successors (八皇后)DFS
  17. C语言实现物品竞拍管理系统
  18. php 正方,php 模拟登陆正方教务系统
  19. imperva 网管替换
  20. Jep java表达式分析器

热门文章

  1. not in SQL语句转化为 not exists
  2. 在查询语句中使用 NOLOCK 和 READPAST
  3. VB中Unicode vs Ansi-From alpsong(阿尔卑斯之歌)
  4. 分布式应用架构中的数据传输对象(DTO)
  5. 模拟操作网页 webBrowser
  6. 用 .Net WebBrowser 控件获取POST数据
  7. Linq使用Group By 1
  8. 数据库表扩展字段设计思路
  9. java中的23中设计模式
  10. redis和kafka读取代码