วันพุธที่ 5 เมษายน พ.ศ. 2560

อยากจะวนลูป(Loop) ทำยังไงไปดูกัน! {ภาษา Ruby}

สวัดดีค่าวันนี้เราก็จะมาอธิบายเกี่ยวกับการวน loop  ในภาษา Ruby กัน 

ทำไมการวน loop ถึงสำคัญ? 
เพื่อนๆหลายคนอาจจะยังไม่เเนjใจว่าทำไม เเต่จริงๆเเล้วการวน loop เนี่ยเป็นสิ่งสำคัญเลยเพราะว่าเราสร้างคอมพิวเตอร์มาช่วยในการทุ้นเเรงคนในงานที่มีการทำหลายๆครั้ง ดังนั้น การใช้ loop จะช่วยให้วนหาคำตอบได้เเม้จะมีจำนวนการทำหลายๆครั้ง

ซึ่งในลักษณะการเขียน Loop มีได้หลายเเบบมาก
วันนี้เราจะมาบอกกันคร่าวๆนะ 

ดังต่อไปนี้


1) While 





เราจะทำเมื่อเงื่อนไขถูกต้อง เมื่อเข้า condition ที่เรากำหนดก็จะทำ variable ที่เรากำหนดไว้ เเละยังทำต่อไปจนผิดเงื่อนไขถึงหลุด loop


2) do while




ซึ่งจะเห็นว่า loop เเบบ  do while จะเช็คเงื่อนไขทีหลัง ซึ่งหมายถึงต้องเข้า loop ที่สั่งเเล้วค่อยเข้ามาตรวจสอบเงื่อนไขทีหลัง ซึ่งถ้าหากทำเเล้วไม่เข้าเงื่อนไขก็จะหลุดเลย การใช้งาน loop เเบบ do while จึงขึ้นอยู่ตามเเต่ละสถานการณ์ที่เราจะเลือกใช้


3) until



การทำงานเหมือน loop เเบบ do while เเต่เเตกต่างกันตรงที่จะทำซ้ำเมื่อเงื่อนไขไม่ถูกต้อง




4) do until



เหมือนการทำงาน loop เเบบ do while เปลี่ยนเป็นทำซ้ำเมื่อเงื่อนไขไม่ถูกต้อง



5) for loop





 for loop จะถูกเลือกใช้เมื่อเรารู้เเน่ชัดเเล้วว่าเราจะวนลูปจนถึงค่าเท่าไหร่ เเละจำเป็นต้องกำหนดว่าเราต้องการให้ค่าเปลี่ยนเเปลงเท่าไหร่ โดยถ้าเราต้องการให้วนลูปตั้งเเต่ 0 ถึง 10 จะทำได้ดังนี้





ซึ่งภาษา Ruby มีความพิเศษสามารถเขียน ค่าที่เราต้องการเปลี่ยนได้หลายหลายรูปเเบบมากกว่า for loop ในภาษาอื่นๆ
ดังตัวอย่างเช่น


เขียนจาก น้อยไปมาก



เขียนจาก มากไปน้อย






ตัวอย่างที่เราลองนำมาใช้




จบเเล้วนะค่าสำหรับการอธิบายเรื่อง loop ถ้าใครสนใจเรื่องต่อไปกดดูเรื่องต่อไปได้เล้ยยยยยย





ไม่มีความคิดเห็น:

แสดงความคิดเห็น