Hôm nay hocweb.com.vn tiếp tục giới thiệu một số kĩ thuật xử lý
các công việc lặp đi lặp lại bằng 1 hàm rất phổ biến gọi là vòng lặp
for
Cú pháp:
for (expr1; expr2; expr3)
statement
|
|
|
Cú pháp ví dụ:
for ($i=$so_bat_dau; $i<=$so_ket_thuc;$i++)
for ($i=$so_ket_thuc; $i>=$so_bat_dau;$i–)
Ở đây $i có thể tăng hoặc giảm nhiều hơn 1 đơn vị hoặc là gán $i bằng 1 số nào khác cũng được. VD: $i=$a+3;
http://www.php.net/manual/en/control-structures.for.php
Bài tập tính toán dãy số. Đầu tiên ta thiết kế hình như sau:
Mã HTML thiết kế:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="tong_for.php" method="post" >
<table width="728" border="1">
<tr>
<td
width="122"> </td>
<td width="76">Số bắt
đầu</td>
<td width="169"><label for="textfield"></label>
<input type="text"
name="so_dau" id="textfield"
value=""/></td>
<td width="152">Số kết
thúc</td>
<td width="175"><label
for="textfield2"></label>
<input type="text"
name="so_cuoi" id="textfield2"
value=""/></td>
</tr>
<tr>
<td colspan="5">Kết quả
<label
for="textfield3"></label></td>
</tr>
<tr>
<td>Tổng các số</td>
<td colspan="4"><label
for="textfield4"></label>
<input type="text"
name="tong" id="textfield4"
value=""/></td>
</tr>
<tr>
<td>Tích các số</td>
<td colspan="4"><label
for="textfield5"></label>
<input type="text"
name="tich" id="textfield5"
value=""/></td>
</tr>
<tr>
<td>Tổng các số chẵn</td>
<td colspan="4"><label
for="textfield6"></label>
<input type="text"
name="tong_chan" id="textfield6" value="
"/></td>
</tr>
<tr>
<td>Tổng các số lẻ</td>
<td colspan="4"><label
for="textfield7"></label>
<input type="text"
name="tong_le" id="textfield7"
value=""/></td>
</tr>
<tr>
<td colspan="5"><input
type="submit" name="button" id="button"
value="Tính toán" /></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if (isset($_POST["so_dau"])&&
isset($_POST["so_cuoi"]))
{
$so_dau=$_POST["so_dau"];
$so_cuoi=$_POST["so_cuoi"];
$tong=0;
$tong_chan=0;
$tong_le=0;
$tich=1;
for ($i=$so_dau;$i<=$so_cuoi;$i++)
$tong=$tong+$i;
for ($i=$so_dau;$i<=$so_cuoi;$i++)
$tich=$tich*$i;
for ($i=$so_dau;$i<=$so_cuoi;$i++)
if ($i%2==0)
$tong_chan=$tong_chan+$i;
for ($i=$so_dau;$i<=$so_cuoi;$i++)
if ($i%2!=0)
$tong_le=$tong_le+$i;
}
?>
<form action="tong_for.php" method="post" >
<table width="728" border="1">
<tr>
<td width="122"> </td>
<td width="76">Số bắt đầu</td>
<td width="169"><label
for="textfield"></label>
<input type="text" name="so_dau"
id="textfield" value="<?php if
(isset($_POST["so_dau"])) echo $_POST["so_dau"];?>
"/></td>
<td width="152">Số kết thúc</td>
<td width="175"><label
for="textfield2"></label>
<input type="text" name="so_cuoi"
id="textfield2" value="<?php if
(isset($_POST["so_cuoi"])) echo $_POST["so_cuoi"];?>
"/></td>
</tr>
<tr>
<td colspan="5">Kết quả
<label for="textfield3"></label></td>
</tr>
<tr>
<td>Tổng các số</td>
<td colspan="4"><label
for="textfield4"></label>
<input type="text" name="tong"
id="textfield4" value="<?php if (isset($tong)) echo
$tong;?> "/></td>
</tr>
<tr>
<td>Tích các số</td>
<td colspan="4"><label
for="textfield5"></label>
<input type="text" name="tich"
id="textfield5" value="<?php if (isset($tich)) echo
$tich;?> "/></td>
</tr>
<tr>
<td>Tổng các số chẵn</td>
<td colspan="4"><label
for="textfield6"></label>
<input type="text" name="tong_chan"
id="textfield6" value="<?php if (isset($tong_chan)) echo
$tong_chan;?> "/></td>
</tr>
<tr>
<td>Tổng các số lẻ</td>
<td colspan="4"><label
for="textfield7"></label>
<input type="text" name="tong_le"
id="textfield7" value="<?php if (isset($tong_le)) echo
$tong_le;?> "/></td>
</tr>
<tr>
<td colspan="5"><input type="submit"
name="button" id="button" value="Tính toán"
/></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
Kết quả như sau:
Xem thêm tại :
http://hocweb.com.vn/bai-3-su-dung-vong-lap-de-tinh-toan-tong-day-p1/
----------------------------------------------------------------------------------------------------------------------------------------------------------
Nếu bạn thấy bài viết hữu ích, hãy nhấn +1 và các liên kết chia sẻ để
website ngày càng phát triển hơn. Xin cám ơn bạn!
Đăng nhận xét