Ruby “while”和“while”之间的区别。。。结束`和`同时。。。做结束`
这两者之间的区别是什么:Ruby “while”和“while”之间的区别。。。结束`和`同时。。。做结束`,ruby,syntax,Ruby,Syntax,这两者之间的区别是什么: x = 1 while x < 5 do x += 1 print x end x=1 当x
x = 1
while x < 5 do
x += 1
print x
end
x=1
当x<5时
x+=1
打印x
结束
以及:
x=1
而x<5
x+=1
打印x
结束
将
do
添加到第一个?或者,有区别吗?在while循环声明和代码之间包含换行符时没有区别。因此:
while flag
#code here
end
同:
while flag do
#code here
end
但是,当您包括do
时,您可以将代码放在同一行,如下所示:
while flag do myMethod() end
它只是用来分离实际的循环代码 while循环的条件由保留字与代码分开 do、换行符、反斜杠\或分号
这是可选的:我假设您的示例来自“Ruby While and till循环”,因为示例代码完全相同。在该页面上,它为您列出了它:“在本例中,
do
实际上是可选的。”。。。然后vs.如果…
其中那么
是可选的。对于一行,您可以使用myMethod(),同时标记
在引用时引用您的源代码,请。
while flag do myMethod() end