คำสั่ง for เป็นคำสั่งที่ใช้ในการทำซ้ำตามเงื่อนไขที่กำหนด ในการเขียนโปรแกรมบางทีถ้าต้องแสดงข้อมูลที่ซ้ำๆ กันอาจจะซ้ำกัน 20 บรรทัด เราไม่จำเป็นต้องเขียนโค้ด 20 บรรทัดก็ได้ โดยนำคำสั่ง for() มาช่วยในการทำวนรอบทำข้อมูลซ้ำๆ กันออกมาซึ่งเขียนไม่ถึง 20 บรรทัด
รูปแบบคำสั่ง for
for( กำหนดค่าเริ่มต้น ; ตรวจสอบเงื่อนไข ; การปรับปรุงค่าในรอบต่อไป) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
}
เมื่อเริ่มคำสั่ง for ให้กำหนดค่าเริ่มต้นในการทำซ้ำก่อน จากนั้นจะทำการตรวจสอบเงื่อนไขและปรับปรุงค่าของตัวแปรที่เรากำหนดไว้ ดูตัวอย่างเลย ถ้าต้องการแสดงค่าของตัวเลขตั้งแต่ 1-10
ตัวอย่าง
<?php
for($i=1;$i<=10;$i++) {
echo "$i<br />";
}
?>
จากตัวอย่าง กำหนดให้ตัวแปร i มีค่าเริ่มต้นที่ 1 ต่อมาตรวจสอบเงื่อนไข ค่าของ i น้อยกว่าหรือเท่ากับ 10 หรือไม่ และสุดท้ายเพิ่มค่าให้ตัวแปร i อีก 1 ซึ่งจากโค้ดจะแสดงค่าของ i และขึ้นบรรทัดใหม่ ในรอบแรก i มีค่าเท่ากับ 1 รอบต่อมา i ถูกเพิ่มค่าให้อีก 1 เป็น 2 ทำการตรวจสอบเงื่อนไขอีกว่าน้อยกว่าหรือเท่ากับ 10 ใหม่ถ้าใช่ก็แสดงค่าของ i และขึ้นบรรทัดใหม่ เพิ่มค่าให้ i อีก 1 และวนไปเรื่อยๆ จนกว่า i จะมากกว่า 10 ทำให้เงื่อนไขเป็นเท็จก็จะถือว่าจบการทำซ้ำ
แสดงบทความที่มีป้ายกำกับ เงื่อนไข แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ เงื่อนไข แสดงบทความทั้งหมด
วันเสาร์ที่ 5 พฤศจิกายน พ.ศ. 2554
วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2554
[PHP] เงื่อนไข IF...ELSE
คำสั่ง if เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข ในการเขียนโปรแกรมบางทีเราอาจจะต้องกำหนดทางเลือกให้กับระบบ เช่น ถ้าค่าของตัวเลขมากกว่าที่กำหนดให้ระบบทำอะไร หรือ ถ้าน้อยกว่าที่กำหนดให้ระบบทำอะไร ซึ่งมีเงื่อนไขแบบทางเลือกเดียว เงื่อนไขแบบสองทางเลือกและเงื่อนไขแบบหลายทางเลือก
รูปแบบของคำสั่ง if (แบบทางเลือกเดียว)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
}
เริ่มต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา
ตัวอย่างที่ 1
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old"
รูปแบบของคำสั่ง if (แบบสองทางเลือก)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
} else {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
}
เริ่ม ต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา และถ้าตรวจสอบเงื่อนไขแล้วเป็นเท็จจะทำคำสั่งที่อยู่หลัง else
ตัวอย่างที่ 2
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old" แต่ถ้าไม่ใช่ให้แสดงคำว่า "Not Old"
<?php
if($age>40) {
echo "Old";
} else {
echo "Not Old";
}
?>
รูปแบบของคำสั่ง if (แบบหลายทางเลือก)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
} else if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
} else {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
}
เริ่ม ต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา ถ้าผลการตรวจสอบเงื่อนไขเป็นเท็จให้มาตรวจสอบเงื่อนไขต่อไปเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา แต่ถ้าตรวจสอบเงื่อนไขแล้วเป็นเท็จหมดทุกเงื่อนไขจะทำคำสั่งที่อยู่หลัง else ซึ่งจะเป็นส่วนที่อยู่ท้ายสุด
ตัวอย่างที่ 3
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 50 ให้แสดงคำว่า "Old" ถ้าอายุมากกว่า 30 ให้แสดงคำว่า "Adult" ถ้าน้อยกว่า 30 ให้แสดงคำว่า "Teen" และถ้าอายุน้อยกว่า 0 หรือมากกว่า 100 ให้แสดงคำว่า "Error"
<?php
if(($age>100) || ($age<0)) {
echo "Error";
} else if($age>50) {
echo "Old";
} else if($age>30) {
echo "Adult";
} else {
echo "Teen";
}
?>
รูปแบบของคำสั่ง if (แบบทางเลือกเดียว)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
}
เริ่มต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา
ตัวอย่างที่ 1
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old"
<?php
if($age>40) {
echo "Old";
}
?>
รูปแบบของคำสั่ง if (แบบสองทางเลือก)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
} else {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
}
เริ่ม ต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา และถ้าตรวจสอบเงื่อนไขแล้วเป็นเท็จจะทำคำสั่งที่อยู่หลัง else
ตัวอย่างที่ 2
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old" แต่ถ้าไม่ใช่ให้แสดงคำว่า "Not Old"
<?php
if($age>40) {
echo "Old";
} else {
echo "Not Old";
}
?>
รูปแบบของคำสั่ง if (แบบหลายทางเลือก)
if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
...................................................
} else if( เงื่อนไขที่ตรวจสอบ ) {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
} else {
คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
...................................................
}
เริ่ม ต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา ถ้าผลการตรวจสอบเงื่อนไขเป็นเท็จให้มาตรวจสอบเงื่อนไขต่อไปเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา แต่ถ้าตรวจสอบเงื่อนไขแล้วเป็นเท็จหมดทุกเงื่อนไขจะทำคำสั่งที่อยู่หลัง else ซึ่งจะเป็นส่วนที่อยู่ท้ายสุด
ตัวอย่างที่ 3
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 50 ให้แสดงคำว่า "Old" ถ้าอายุมากกว่า 30 ให้แสดงคำว่า "Adult" ถ้าน้อยกว่า 30 ให้แสดงคำว่า "Teen" และถ้าอายุน้อยกว่า 0 หรือมากกว่า 100 ให้แสดงคำว่า "Error"
<?php
if(($age>100) || ($age<0)) {
echo "Error";
} else if($age>50) {
echo "Old";
} else if($age>30) {
echo "Adult";
} else {
echo "Teen";
}
?>
สมัครสมาชิก:
บทความ (Atom)