GeeksforGeeks

A Ruby-ban a break utasítást használjuk a programban a ciklus végrehajtásának megszakítására. Ezt leginkább a while ciklusban használjuk, ahol az érték addig kerül kiírásra, amíg a feltétel, igaz, majd a break utasítás megszakítja a kört.

Szintaktika :

Break 

Példa :

i = 1
while true
puts i * 3
i += 1
if i * 3 >= 21
break
end
end



Kimenet:

369121518

A példákban a break utasítást az if utasítással együtt használták. A break utasítás használatával a végrehajtás leáll. a fenti példában, ha i*3 nagyobb lesz, mint 21, akkor a végrehajtás leáll.

Példa :

x = 0
while true do
puts x
x += 1
break if x > 3
end



Kimenet:

0123

A fenti kód a ciklus iterációinak számát 3-ra korlátozza.

next utasítás :

Az aktuális iteráció további részének kihagyásához a next utasítást használjuk. A next utasítás végrehajtása után nem kerül sor további iterációra. next utasítás hasonló, mint a continue utasítás bármely más nyelvben.

Szintaxis:

next

Példa :

for x in 0..6
if x+1 < 4 then
next
end
puts "Value of x is : #{x}"
end



Kimenet :

Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6

A fenti példában, ahol az érték nem kerül kiírásra, amíg a feltétel igaz, és a következő iterációra lép. Ha a feltétel hamis, akkor az x értéke ki lesz nyomtatva.

Article Tags :

Ruby

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.