ตัวอย่างนี้เอาเป็นแบบคร่าวๆนะครับ มีทั้งสามข้อใครได้ทำข้อไหนก็เลือกดูแล้วก็แก้ไขดัดแปลงเอาละกันครับ ถ้าให้ดีของเปลี่ยนเป็นเงื่อนไข if_else ดูนะครับ เพราะผมเขียนโดยใช้ switch แล้วข้อสามก็เอาไปศึกษากันดูนะครับ
ที่ข้อสามผมจะเรียกใช้ ฟังก์ชัน floor() เพื่อทำการปัดเศษทิ้งนะครับ
ข้อ 1
<?php
$score = 67;
switch($score){
case ($score < 50): $grade = "F";break;
case ($score <= 54): $grade = "D";break;
case ($score <= 59): $grade = "D+";break;
case ($score <= 64): $grade = "C";break;
case ($score <= 69): $grade = "C+";break;
case ($score <= 74): $grade = "B";break;
case ($score <= 79): $grade = "B+";break;
case ($score <= 100): $grade = "A";break;
default: $grade = "not in rage";
}
?>
<table cellpadding='5' cellspacing='0' border='1' align='center'>
<tr>
<td>Score :</td>
<td><?=$score ?></td>
</tr>
<tr>
<td>Grade :</td>
<td><?=$grade ?></td>
</tr>
</table>
ข้อ 2
<?php
$dayNum = 6;
switch($dayNum){
case 1: echo "<font color='yellow'>Monday</font>";break;
case 2: echo "<font color='pink'>Tuesday</font>";break;
case 3: echo "<font color='green'>Wednesday</font>";break;
case 4: echo "<font color='orange'>Thursday</font>";break;
case 5: echo "<font color='blue'>Friday</font>";break;
case 6: echo "<font color='purple'>Saturday</font>";break;
case 7: echo "<font color='red'>Sunday</font>";break;
default: echo "Value Out Of Range";break;
}
?>
ข้อ 3
<?php
$money = 1987;
$b100 = floor($money/100);
$b50 = floor(($money%100)/50);
$b20 = floor((($money%100)%50)/20);
$fraction = ((($money%100)%50)%20);
?>
<table cellpadding='5' cellspacing='0' border='1' align='center'>
<tr>
<td>จำนวนเงินทั้งหมด</td>
<td><?=$money ?></td>
<tr>
<tr>
<td>ธนบัตรใบละ 100 บาท</td>
<td><?=$b100 ?> ใบ</td>
<tr>
<tr>
<td>ธนบัตรใบละ 50 บาท</td>
<td><?=$b50 ?> ใบ</td>
<tr>
<tr>
<td>ธนบัตรใบละ 20 บาท</td>
<td><?=$b20 ?> ใบ</td>
<tr>
<tr>
<td>เหลือเศษ</td>
<td><?=$fraction ?> ใบ</td>
<tr>
</table>
ความคิดเห็น
น่าสนใจคับ ขอบคุณ
น่าสนใจคับ ขอบคุณ
โอ้เย้ๆๆๆๆๆ
โอ้เย้ๆๆๆๆๆ มีคนมาเม้นให้เราแล้ว \\(^ ^ )//