我该如何使用ruby并且只使用一个while循环,只使用if、elsif和else?
2w3rbyxf1#
sum = 0 i = 1 while i < 251 sum += i i += 1 end puts sum
gdrx4gfi2#
你不需要一个while循环来实现它。但如果他们想要一个while循环。。
n = 250 while true puts ( n * (n + 1)) / 2 break end
一些注解有一些有趣的替代方案,但这一个是因为控制流至少通过了while循环。不确定如果控制甚至没有进入循环体是否算作使用循环。
2条答案
按热度按时间2w3rbyxf1#
gdrx4gfi2#
你不需要一个while循环来实现它。但如果他们想要一个while循环。。
一些注解有一些有趣的替代方案,但这一个是因为控制流至少通过了while循环。不确定如果控制甚至没有进入循环体是否算作使用循环。