คอมพิวเตอร์เบื้องต้นที่เราต้องเรียนรู้

การเขียนโปรแกรมด้วย For Loop ในภาษา PHP

เครื่องมือชิ้นนี้มีข้อดีที่ช่วยให้เราประหยัดเวลาได้มาก หากเราต้องคิดคำนวณ หรือใช้โค้ดใดๆก็ตามที่ซ้ำๆกัน เช่น โจทย์บอกว่าให้คำนวณสูตรคูณแม่ 5 ถ้าเราเขียนตรงๆ ก็คงต้องเขียนยาวหลายบรรทัด เช่น 5×1=5; 5×2=10; 5×3=15;…ไปเรื่อยๆ

หากเราประหยัดเวลาขึ้นมาเราสามรถทำ Function คิดคำนวณได้ดังนี้  

function Multiply($a){

echo “5x”.$a. “ = ”.($a*5);

}

และเราก็เรียกใช้ function ดังนี้ Multiply(1); Multiply(2); Multiply(3);… Multiply(12);

ผลลัพธ์ที่ได้ที่หน้าเว็ปจะโชว์ว่า 5×1 (1 มาจากตามค่าในวงเล็บ)=5(มาจากการนำค่าในวงเล็บ คูณ 5 ตามสูตรใน ฟังก์ชั่น); 5×2=10; 5×3=15; 5×12=60; จะเห็นได้ว่าสะดวกขึ้นมามากเลยใช่ไหมครับ แต่ว่า หากมีการคิดคำนวณไปจนถึง Multiply (100) ล่ะ เราก็ต้องเขียนกันถึง 100 บรรทัด ซึ่งเริ่มจะเยิ่นเย้อ ไม่สะดวกเหมือนตอนแรกเสียแล้ว

ทีนี้ภาษา PHP ก็มีวิธีการที่สะดวกขึ้นมาอีกมาให้เรา (อีกแล้ว) ซึ่งเรียกกันว่า For Loop วิธีการคอนเซ็ปต์การทำงานคือ

For (กำหนดค่าเริ่มต้น; เงื่อนไขที่จะทำงาน; หลังจากทำรอบเสร็จ) { // ทำงาน }

ยังงงๆ ใช่ไหมครับ ลองมาดูตามตัวอย่างที่เราได้ลองทำไปแล้วเมื่อสักครู่นะครับ

เราตั้งต้น Function เหมือนเดิม

function Multiply($a){

echo “5x”.$a. “ = ”.($a*5);

}

ทีนี้เราเพิ่ม For Loop เข้าไป

For ($i=0;$i<=12;$i++){ // ค่าเริ่มต้นคือ i = 0 โดย i เป็นเหมือนตัวสมการที่ไว้แทนตัวเลขที่เพิ่มขึ้นเรื่อยๆ ; เงื่อนไขที่จะทำงาน – คือ i จะเพิ่มขึ้นเรื่อยๆ จนเท่ากับน้อยกว่าเท่ากับ 12 หรือแปลภาษาง่ายๆว่า ไม่เกิน 12 ; หลังจากทำรอบเสร็จ – ตัว i เพิ่มค่าอีก 1 เสมอ (**สัญลักษณ์ ++ คือ หมายถึงค่านั้นๆ ที่เพิ่มค่าขึ้น 1 จากค่าเดิม**)

และเราก็เรียกใช้ function Multiply ดังนี้

Multiply($i);

}

เขียนใหม่ให้ไม่งง คือ

<?php

function Multiply($a){

echo “5x”.$a. “ = ”.($a*5);

}

For ($i=0;$i<=12;$i++){

Multiply($i);

}

?>

เพียงเท่านี้ก็เสร็จเรียบร้อย โค้ดสั้นกว่าเดิมแต่ผลลัพธ์เท่าเดิมสะอาด สบายตา รวดเร็วกว่าเดิมเยอะ ถ้าเราต้องคำนวณเป็น 100 หรือเป็น 1000 ก็ไม่ยากอีกต่อไป เพียงแค่แก้ค่าตรงเงื่อนไข ในส่วนของตัวแปร i เพียงเล็กน้อยเท่านั้นเอง

 

สนับสนุนเรื่องราวจาก  Gclub ฝากถอนไม่มีขั้นต่ำ