การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ

ฟังก์ชันและโปรซีเดอร์
ฟังก์ชันที่มีอาร์กิวเมนต์

วัตถุประสงค์

ใช้ฟังก์ชันที่กำหนดเองเพื่อรดน้ําให้กับพืชทุกต้นในแปลงโดยเขียนโค้ดไม่เกินสิบสาม (13) บรรทัด

พารามิเตอร์คือค่าที่คุณส่งให้กับฟังก์ชันเมื่อเรียกใช้ เมื่อสร้างฟังก์ชันที่กำหนดเอง คุณสามารถเพิ่มพารามิเตอร์เข้าไปเพื่อเพิ่มความหลากหลายให้กับโค้ดที่ฟังก์ชันทำงาน

มีพืชหลายชนิดที่ต้องรดน้ําเป็นลําดับ ใช้ฟังก์ชันที่กำหนดเองเพื่อทำให้โค้ดของคุณง่ายขึ้นและลดจำนวนบรรทัดที่คุณต้องเขียน

ใช้บล็อก define function เพื่อสร้างฟังก์ชันชื่อ water_crops เพิ่มพารามิเตอร์ที่ชื่อ count ให้กับฟังก์ชัน ภายในฟังก์ชัน ให้ใช้บล็อก for ลูปที่มีตัวแปร x ตั้งแต่ 0 ถึง count - 1 ภายในลูป ให้เดินไปข้างหน้า 2 ก้าว เลี้ยวซ้าย รดน้ํา และเลี้ยวขวา

พารามิเตอร์ count ในฟังก์ชันข้างต้นช่วยให้คุณควบคุมจำนวนครั้งที่ลูปทำงาน ด้วยฟังก์ชันนี้ คุณไม่เพียงแต่สามารถรันลูปด้วยการเรียกฟังก์ชันเพียงครั้งเดียวเท่านั้น แต่ยังสามารถกำหนดจำนวนครั้งที่ลูปจะทำงานได้ด้วย ตัวอย่างเช่น: การเรียก water_crops ด้วยอาร์กิวเมนต์ 4 จะทำให้ลูปในฟังก์ชันทำงานสี่ (4) ครั้ง

กำหนดและใช้ฟังก์ชันนี้เพื่อรดน้ําพืชโดยเขียนโค้ดไม่เกินสิบสาม (13) บรรทัด

หนังสือโค้ด