Thứ Ba, 18 tháng 9, 2018

Vòng Lặp

Vòng Lặp while

Vòng lặp while trong Ruby có cú pháp như sau:

while condition [do]
   # code
end

Trong đó condition là biểu thức điều kiện được để kiểm tra trước mỗi vòng lặp. Nếu biểu thức này trả về giá trị true thì mã lệnh bên trong vòng lặp while sẽ được thực thi.

Ví dụ:

i = 0
while (i < 10) do
   puts("Giá trị của i = #{i}" )
   i +=1
end

Ở vòng lặp while trên biến i được gọi là biến chạy (hay biến đếm). Khi biểu thức điều kiện i < 10 trả về giá trị là true (hay giá trị của biến đếm nhỏ hơn 10) thì đoạn mã bên trong sẽ được thực thi.

Kết quả hiển thị:

Giá trị của i = 0
Giá trị của i = 1
Giá trị của i = 2
Giá trị của i = 3
Giá trị của i = 4
Giá trị của i = 5
Giá trị của i = 6
Giá trị của i = 7
Giá trị của i = 8
Giá trị của i = 9

Vòng Lặp until

Vòng lặp until trong Ruby có cú pháp như sau:

until condition [do]
   # code
end

Ngược lại với while mã lệnh trong until sẽ được thực thi cho tới khi nào biểu thức điều kiện condition trả về giá trị là true.

Ví dụ:

i = 0
until i >= 10  do
   puts("Giá trị của biên i là #{i}" )
   i +=1;
end

Ở vòng lặp until trên biến i được gọi là biến chạy (hay biến đếm). Khi biểu thức điều kiện i >= 10 trả về giá trị là true (hay giá trị của biến đếm lớn hơn hoặc bằng 10) thì vòng lặp sẽ được chấm dứt ngược lại mã lệnh bên trong sẽ được thực thi.

Kết quả hiển thị:

Giá trị của i = 0
Giá trị của i = 1
Giá trị của i = 2
Giá trị của i = 3
Giá trị của i = 4
Giá trị của i = 5
Giá trị của i = 6
Giá trị của i = 7
Giá trị của i = 8
Giá trị của i = 9

Vòng Lặp for

Vòng lặp for có cú pháp như sau:

for counter in range|array [do]
   # code
end

Trong đó counter là biến đếm và range|array là một khoảng giá trị xác định hoặc một mảng. Khi biến đếm counter nằm trong khoảng range hoặc mảng array thì mã lệnh bên trong vòng lặp for sẽ được thực hiện.

Ví dụ:

for i in 0..10
   puts "Giá trị của biến i là #{i}"
end

Trong vòng lặp for ở trên thì biến đếm i sẽ chạy trong khoảng giá trị từ 0 tới 10. Mỗi lần chạy biến đếm thì đoạn mã bên trong vòng lặp sẽ được thực thi.

Kết quả hiển thị:

Giá trị của i = 0
Giá trị của i = 1
Giá trị của i = 2
Giá trị của i = 3
Giá trị của i = 4
Giá trị của i = 5
Giá trị của i = 6
Giá trị của i = 7
Giá trị của i = 8
Giá trị của i = 9

Một ví dụ khác của vòng lặp for sử dụng mảng thay vì khoảng giá trị như sau:

for i in ["Honda", "Suzuki", "Yamaha"]
   puts "Tên hãng xe là: #{i}"
end

Nguồn: CodeHub.vn

Không có nhận xét nào:

Đăng nhận xét

Bài Viết Nổi Bật

Thẻ Đề Mục

Các thẻ đề mục (còn gọi là thẻ heading) dùng để đánh dấu các đề mục của trang web. Ví dụ sau sử dụng thẻ <h1> để tạo một đề mục: ...

Được Xem Nhiều