條件語句和循環(huán)語句在Ruby中工作方式與其他編程語言類似。
條件語句: 條件語句用于根據(jù)條件執(zhí)行不同的代碼塊。在Ruby中,常用的條件語句有if語句、unless語句和case語句。這些語句會根據(jù)條件的真假來決定是否執(zhí)行相應的代碼塊。例如:
if condition
# do something
else
# do something else
end
循環(huán)語句: 循環(huán)語句用于重復執(zhí)行一段代碼塊。在Ruby中,常用的循環(huán)語句有while循環(huán)、until循環(huán)、for循環(huán)和each循環(huán)等。這些循環(huán)語句會根據(jù)條件重復執(zhí)行代碼塊,直到條件不滿足為止。例如:
while condition
# do something
end
另外,Ruby還提供了一些便捷的方法來進行循環(huán),如times方法、upto方法和downto方法等。這些方法可以更簡潔地實現(xiàn)循環(huán)功能。例如:
5.times do
# do something
end