Lập trình khối cho người mới bắt đầu
Chương
>
Cấp độ

Hàm nâng cao và Mẫu
Các hàm với logic có điều kiện

Mục tiêu

Nạp lại nước và thức ăn cho bò bằng cách tạo một hàm xử lý cả hai loại nạp lại.

Bầy bò đang cần thêm thức ăn và nước, bạn không có sẵn nhưng may mắn thay có các bơm tự động có thể nạp lại nguồn dinh dưỡng cho chúng.

Bạn có thể tạo một hàm với logic điều kiện nhận tham số resource và thực hiện các hành động khác nhau dựa trên giá trị của nó. Các hàm có thể chứa các khối if bên trong để đưa ra quyết định.

Sử dụng khối define function (không có return) để tạo một hàm có tên refill. Thêm một tham số gọi là resource. Bên trong hàm, sử dụng các khối if để kiểm tra nếu resource là "food" hoặc "water", và thực hiện các hành động thích hợp:

  • Nếu resource là "food": sử dụng khối place với "food", sau đó sử dụng khối speak với hằng số food_amount
  • Nếu resource là "water": sử dụng khối water, sau đó sử dụng khối speak với hằng số water_amount

Các hàm với logic điều kiện bên trong cho phép bạn tạo mã code có thể tái sử dụng để xử lý các tình huống khác nhau. Bạn có thể gọi cùng một hàm với các đối số khác nhau, và nó sẽ thực hiện các hành động khác nhau dựa trên giá trị của tham số.

Sử dụng hàm này, bạn có thể nạp lại nguồn dinh dưỡng cho bầy bò, di chuyển đến những dấu X sáng để nạp lại "water" và di chuyển đến những dấu X tối để nạp lại "food". Gọi hàm refill với đối số thích hợp tại mỗi dấu X.

Hoàn thành mục tiêu của bạn và cung cấp nguồn dinh dưỡng cho động vật bằng cách nạp lại đầy đủ bốn (4) khay trong cánh đồng.

Sách Mã