TEL:400-8793-956
当前位置:程序、服务器

“ Ruby循环”目标

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-26 08:22:39

 问:我真的有点迷茫,这是怎么回事。在下面的代码中,我收到了意外的keyword_end语法错误。

 
目的是:使用循环构造,将number的当前值添加到numbers数组中。在循环内部,将1加到number变量中。一旦numbers数组包含3个项目,请使用break关键字退出循环。
 
数字 =  []
数字 =  0 
#在这里写循环,循环做数字。如果有数字则按(数字)。长度== 3中断结束号++结束
 
经过一番游戏之后,我删除了number ++并通过了目标。但是,我不明白为什么。没有数字++会不会是一个无限循环?
 
数字 =  []
数字 =  0 
#在这里写循环,循环做数字。如果有数字则按(数字)。长度== 3中断结束#数字++结束
 
 
答:不,没有,这不会是一个无限循环number++。这是因为您要检查numbers数组中有多少个对象,并break以此为基础进行检查(而不管numberis的值是多少)。您的代码不适用于该行的原因是因为该++构造无效的Ruby。尽管我非常喜欢它是其他语言的功能,但是Ruby并未实现它,而是强迫您使用该+=构造,如下所示:
 
数 + =  1
上一篇: MySQL和命令行
下一篇: 最佳的Wordpress网格系统