Đào Tạo PHP & Mysql

Học PHP Online - PHP Framework - Tự Học PHP

Lập Trình PHP Căn Bản

Bài 3: Toán tử và biểu thức trong PHP

Đối với mọi ngôn ngữ lập trình, toán tử và biểu thức luôn là những kiến thức cơ bản được sử dụng để xử lý các thao tác trong giai đoạn lập trình. Và PHP cũng không ngoại lệ, chúng vẫn có những kiến trúc cơ bản như một ngôn ngữ lập trình thông thường.
A- Toán tử trong PHP:
 
1- Toán tử gán:
Chúng ta đã từng tiếp xúc với toán tử này bởi việc khởi tạo 1 biến. Nó gồm ký tự đơn =. Toán tử gán lấy giá trị của toán hạng bên phải gán nó vào toán hạng bên trái.
 
Ví dụ:
 
$name = "Johny Nguyen";
 
2- Toán tử số học:
Là dạng phép tính giản đơn cộng, trừ, nhân, chia trong số học. Ngoài ra còn có phép chia lấy dư (%). Được sử dụng để lấy ra đơn vị dư của 1 phép toán.
 

Ví dụ số 1

3- Toán tử so sánh:
Là toán tử được sử dụng để thực hiện các phép toán so sánh giữa hai số hạng. Chi tiết, xem bảng bên dưới.
 

PHP Example

4- Toán tử logic:

Toán tử logic là các tổ hợp các giá trị boolean.

Ví dụ: toán tử or trở về true nếu toán tử trái hoặc toán tử phải là true.

True || false à true.

Ta có bảng các toán tử như sau:

 

PHP Example

5- Toán tử kết hợp:
Khi tạo mã PHP, chúng ta sẽ thường nhận thấy cần phải tăng hoặc giảm lượng biến một số nguyên nào đó. Bạn sẽ thường thực hiện điều này khi chúng ta đếm 1 giá trị nào đó trong vòng lặp.
 

PHP Example

 
B- Các biểu thức cơ bản trong PHP:
1- Biểu thức điều kiện:

Là biểu thức dùng kiểm tra 1 sự kiện. Nếu chúng thỏa điều kiện đó thì sẽ thực thi một hành động. Ngược lại sẽ là một hành động khác.

Cú pháp:

If(Điều kiện)

{

hành động

}

Ví dụ:

PHP Example

2- Vòng lặp trong PHP:
 
a- While()....

Phép lặp này yêu cầu phải thỏa mãn điều kiện thì mới thực thi được vòng lặp

Cú pháp:

While(điều kiện)

{

Hành động – thực thi

}

Ví dụ:

PHP Example

b-Do....while():
 
Phép lặp này sẽ thực thi hành động ít nhất là một lần. Sau đó mới tiến hành kiểm tra điều kiện.
Cú pháp:

Do

{

Hành động thực thi

}while(điều kiện)

Ví dụ:

PHP Example

c- For():

Phép lặp này là phép toán gộp các tham số. Giúp người lập trình giảm thiểu thời gian phải khai báo biến và các tham số khi thực thi việc lặp dữ liệu.

Cú pháp:

For( giá trị ; điều kiện ; biến tăng hoặc giảm)

{ Hành động }

Ví dụ:

PHP Example

3- Biểu thức switch case:

Là biểu thức sử dụng để giảm thiểu quá trình xử lý dữ liệu nếu có quá nhiều phép toán if else.

Cú pháp:

Switch(biến)

{

Case giá trị 1: Hành động; Break;

…………

Case giá trị N: Hành động; Break;

Default: Hành động; Break;

}

Ví dụ:

PHP Example

 
C- Tổng kết:
 
Kết thúc bài học này, các bạn ít nhiều đã nắm được những thuộc tính cơ bản của các phép toán học trong PHP, ngoài ra chúng ta cũng từng bước hiểu được cú pháp của từng biểu thức.

Đối với các vòng lặp, chúng ta cần hiểu và vận chúng một cách linh hoạt và mềm dẻo, phân biệt được while và do…while. Sử dụng hàm switch trong trường hợp có quá nhiều giá trị if…else trả về.

 
D- Bài tập áp dụng:
Bài tập 1:

Viết 1 trang web có giá trị từ 1->20. Hãy xuất ra trình duyệt những số chẵn nằm trong khoảng 1->20 đó.

Bài tập 2:

Xây dựng 1 website thỏa yêu cầu xuất ra bảng cửu chương từ 2 ->10.


(Bùi Quốc Huy)
66089
Bạn vẫn chưa hiểu rõ vấn đề ?. Bạn vẫn còn nhiều điều thắc mắc ?. Bạn gặp lỗi khi thực hành mã lệnh trên ?. Hãy tham gia diễn đàn QHOnline.Info để nhận được sự giúp đỡ từ phía cộng đồng nhanh nhất. Đồng thời tải những tài liệu giá trị tại diễn đàn. Việc đăng ký là hoàn toàn miễn phí, hãy đăng ký ngay để chúng tôi giúp đỡ bạn nhé.

Ghi rõ nguồn từ website QHOnline.Info - Khi bạn phát hành lại thông tin từ website này

Phản hồi của bạn Tiếng Anh Telex VNI VIQR





trần minh hạnh (15:32 06/04/2010)

good

Reply

nguyen thanh luan (22:42 03/05/2010)

<?php
for($i=1;i<=20;i )
{
if($i%2==0)
echo "$i."".la so chan";
}
?>

Reply

conan_destr (15:15 07/05/2010)

<?php

$giatri = array(1,2,3,4,5,6,7,8,9,10);
for ($i = 0; $i < 10 ; $i )
if ($giatri[$i]%2==0)
{
echo $giatri[$i]."<br>";
}

?>

Reply

begin (21:30 07/05/2010)

<?php
for($a=2;$a<=9;$a )
{
for($b=1;$b<=10;$b )
{
$c=$a*$b;
echo"$c";
}
?>

mong các bác chỉ giáo

Reply

Siêu Micro (02:33 10/05/2010)

<?php
$i=0;
while ($i<20)
{
$i = $i 2;
echo $i.'<br />';
}
?>

Mình thấy chỉ thế này, là hiện ra từ 2 - 20 mà??

Reply

võ thị ngọc hà (21:58 13/05/2010)

bài 1
<? PHP
for ($i=1;$i<=20;$i )
{if($i % 2==0){echo $i." "}
}
?>
bài 2
<? PHP
for ($i=2;$i<=10;$i )
{for ($j=1;$j<=10;$j )
echo $i." * ".$j." = ".$i*$j}
}
?>
Nhờ thầy cô kiểm tra giùm bài làm của em.

Reply

Huỳnh Huy (15:01 14/05/2010)

các số chẵn trong 1-->20 là:
for($i=1;$i<=20;$i )
if($i%2==0) echo $i;

Reply

Dương văn Thành (15:57 31/05/2010)

Bài 1
<?php
$a=0;
for($a=0; $a<=20; $a )
{
if($a%2==0) { echo $a."<br>";}
}
?>

Reply

Dương văn Thành (15:58 31/05/2010)

Bài 1
<?php
$a=0;
for($a=0; $a<=20; $a )
{
if($a%2==0) { echo $a."<br>";}
}
?>

Reply

Phạm Duy (23:35 19/06/2010)

bài 1:
<?php
for($a=1; $a<=20; $a )
{
if ($a%2==0)
{
echo $a."<br>";
}
}
?>

bài 2:
<?php

for($a=1; $a<=10; $a )
{
for ($i=1; $i<=10; $i )
{
echo"$a x $i =".$a*$i."<br>";
}
}

?>

Reply

Nguyen Phuong Hoa (11:52 25/06/2010)

Oke rùi!
<?php
for($i=1;$i<=20;$i )
{
if($i%2==0)
echo ("<br> $i la so chan ");
}
?>

Reply

nts200480 (15:58 10/07/2010)

Bai 2:
<?php
for ($i=2;$i<=10;$i )
{
for ($j=1; $j<=10;$j )
{
$s=$i*$j;
echo $i ;//"*"$j"="$s."<br>";
echo "*".$j;
echo"=".$s."<br>";
}

}
?>
chay dc do, nhung ma ko dep

Reply

Hồng Thúy (10:55 24/07/2010)

Thưa Thầy và mọi ng có thể xem giúp em bài này với ạ.
Khi em làm như sau thì được ạ.Nhưng mà nếu e thay bàng thẻ <?php ?> Thì ko đc nó lại báo lỗi về lệnh for.


Bai 1:<?

for ($i = 1 ; $i<= 10 ; $i )
{ if ($i % 2 == 0 )
{ echo "so chan la: ".$i."<br>";
}

}
?>

Reply

Đinh Hoàng Kha (12:27 31/07/2010)

Đây là Bài 2 của em:
<?
for ($a=2; $a<=10; $a )
{
echo "Cửu chương $a: ";
for ($i=1; $i<=10; $i )
{
echo $a*$i." ";
}
echo "<br>";
}
?>

Em xin được học hỏi thêm ạ !

Reply

do thanh binh (09:19 18/08/2010)


<?php
$a=2;
for($i=1;$i<=10;$i )
{
echo "$a*$i=".$a*$i."<br>";
}

bảng cửu chương 2 đúng 100%

Reply

nguyen tan trung (08:28 20/08/2010)

<?php
for($i=1;$i<=20;$i )
{
if($i%2==0);
echo "$i". "la so chan";
}
?>
co sai j nho chi giup nha.thank!

Reply

nguyen tan trung (08:28 20/08/2010)

<?php
for($i=1;$i<=20;$i )
{
if($i%2==0);
echo "$i". "la so chan";
}
?>
co sai j nho chi giup nha.thank!

Reply

nguyen quoc dung (14:31 02/09/2010)

<?php
for($i=1;$i<=20;$i )
{

if ($i%20==0)
{
echo "$i la so chan <br>";
}
else
{
echo "$i khong phai la so chan <br>";

}
}
?>

Reply

Chu văn Hưng (14:49 09/09/2010)

bài 2:
<?php
$a=1;
$b=2;
for($b;$b<=10;$b )
{ echo "bảng cửu chương $b".$b;
for($a;$a<=10;$a )
echo "$b*$a=".$b*$a.<br>;
}
break;
?>

Reply

pham van nha (16:54 19/09/2010)

<?php
$i=1;
if $i <= 20
{
echo $i;
$i ;
}
?>

Reply

Trương Thành Lâm (13:40 28/09/2010)

bài tập 1:
<?php
for($i=1;$i<=20;$i)
{
if($i%2==0)
{
echo "cac so chan la : ".$i;
}
}
?>
bai tap 2:
<?php
for($a=2;$a<=10;$a )
{
for($b=1;$b<=10;$b )
{
echo "bang cuu chuong la: ".$a*$b."<br>
}
}
?>
bai 2 hong bjt dung hong nua.co ban nao chj mjh voi!

Reply

nguyen manhduc (00:27 03/10/2010)

<?php
$a=20;
for($i=1;$<=$a;$ )
{
if(($i%2)==0)
{
echo"$i"."lachan"
break;
}
}
?>

Reply

Phạm Huế (14:20 11/10/2010)

<?php
echo "viet ra so chan tu 1 den 20 la:"."<br>";
for ($i=1;$i<=20; $i )
{
if ($i %2==0)
{
echo "$i"." ";
}
}
echo "<hr>";
echo "bang cuu chuong tu 2 den 10 <br>";
for ($j=2;$j<=10;$j )
{
for($i=1; $i<=10;$i )
{

echo "$j x $i=".$j*$i."<br>";
}
echo "<br>";
}


?>

Reply

Phạm Huế (16:32 11/10/2010)

bài này khá hoàn chỉnh các bạn tham khảo nhé!
<?php
echo "so chan tu 1 den 20 la:"."<br>";
for ($i=1;$i<=20; $i )
{
if ($i %2==0)
{
echo "$i"." ";
}
}
echo "<hr>";
echo "bang cuu chuong tu 2 den 10 <br>";
echo "<table border='0'>";
echo "<tr>";
for ($j=2;$j<=10;$j )
{

echo "<td>";

for($i=1; $i<=10;$i )
{

echo "$j x $i=".$j*$i."<br>";
}
echo "</td>";

}
echo "</tr>";
echo "</table>"


?>

Reply

phi (00:44 17/10/2010)

<?php
$a=20;
for($i=0;$i<20;$i )
$i ;


?>

Reply

lê văn quốc (01:12 17/10/2010)

<?php
echo '<h3>bang cuu chuong la</h3>';
for($i=2;$i<=10;$i )
for($j=1;$j<=10;$j )
{
$c = $i * $j;
echo $i .' * '. $j.' = '.$c;
echo '<br/>';

}
?>

Reply

kienhut (01:03 28/10/2010)

BCC
<?
for($i=2;$i<10;$i )
{
echo"bang cuu chuong $i"."<br>";
for($j=1;$j<=10;$j )
{
echo"$i"."*"."$j"."=".$i*$j;
echo"<br>";
}

}
?>

Reply

0907.516.883 (15:33 28/10/2010)

<?php
// Xuat cac so chan
//C1
$a=2;
for($b = 1; $b <= 10; $b )
{
echo " so chan trong khoang 1->20 la ". $a * $b."<br>";
}
//C2
$a = 2;
for($i ==0;$i<=20; $i )
{
if($i % $a ==0 )
{
echo 'day so chan tu 0 -> 20 la :' . $i ;
echo '<br>';
}
}

/* Bai 2 : xuat ra ban cuu chuong tu 2 ->10

$a=2;
for($b=1; $b<=20; $b )
{
echo 'ban cuu chuong 2 ' . $a . 'x' . $b . '=' . $a * $b . '</br>';
}
*/
?>

Reply

Trần Văn Quý (22:23 28/10/2010)

Ta có thể ứng dụng table cho mổi cửu chương trong bảng cửu chương sẽ nằm một cột
--------------------------------------------------
<table border="2" bordercolor="#006666">
<tr>


<?

for($i=2;$i<=10;$i )
{
?>
<td bgcolor="#0099CC">
<?
for($j=1;$j<=10;$j )
{
echo " $i * $j = "."$i"*"$j";
echo "<br>";
}
?>
</td>

<?
}
?>

</tr>
</table>

Reply

dominojps (16:12 07/11/2010)

<?php
$i=0;
while($i<=50)

{if($i%2==0)
echo $i,"<br>";
$i ;
}

?>

Reply

dominojps (16:15 07/11/2010)

<?php
for($i=0; $i<=20; $i )
{if($i%2==0)
echo $i,"<br>";

}

?>

Reply

Nguyễn thị Thanh (06:58 06/12/2010)

Bài này rất hay.Em mới tìm hiểu nên thấy rất hữu ích. Em đọc bài của các bác nhưng thấy vòng lặp mà các bác chẳng tăng biến đếm lên gì cả. Có gì các bác cứ ý kiến nghen

Reply

Hà Phú Thịnh (19:06 12/12/2010)

<?php
echo"<table>";
for($i=1; $i<=10;$i ){
echo"<tr>";
for($y=2;$y<=10;$y ){
if($y!=10){
echo "<td>".$y."*".$i."=".$y*$i."</td>";
}else{
echo "<td>".$y."*".$i."=".$y*$i."</td></tr>";
}
}
}
echo"</table>";
?>

Reply

DNS (20:50 15/01/2011)

<?php
echo "Xuất ra các số chẵn trong dãy 0-> 20 <br>";
for ( $i=1; $i <= 20; $i )
{
if ( $i % 2 == 0)
{
echo "$i <br>";
}
}
//
echo "Bảng cửu chương : <br>";
for ($i=2; $i<=10; $i )
{
for ($j=1; $j<=10; $j )
echo " $i x $j = ".$i*$j;
echo "<br>";
}
?>

Reply

Tien Hoang (04:40 16/01/2011)

Bai 1:
<?php
for($a=0;$a<20;$a=$a)
{
$a=$a 2;
echo "so chan la".$a."<br>";
}
?>
Bai 2
<?php
$a=1;
$b=2;
for($a=1;$a<=10;$a=$a 1)
{
for($b=2;$b<=10;$b=$b 1)
{
echo "$a*$b=".$a*$b."<br>";
}
}

?>

chay thu het roi-thank

Reply

HDLien (01:42 20/01/2011)

/*bai 1*/
<?php
for($i=1;$i<=20;$i )
{
if($i%2==false)
{
echo "

Reply

Vo Anh Khoa (18:45 13/02/2011)

Trang web rat bo ich!

Reply

Thang (10:52 19/02/2011)

<?php
echo "Danh sách các số chẵn nằm trong khoảng từ 1 -> 20:"."<br>";
for ($i = 0; $i <=20; $i )
{
if ($i % 2 == 0)
{
echo $i."; ";
}
}

echo "<br><br>Bang cuu chuong: <br>";
for ($i = 2; $i <= 9; $i )
{
echo "Bang $i: <br>";
for ($j = 1; $j <= 10; $j )
{
echo "$i x $j = " . $i*$j . "<br>";
}
echo "<br>";
}
?>

Reply

Nguyễn Trọng Việt (00:17 01/03/2011)

<?php
echo "Bang cuu chuong";
echo "<table border='1'>";
echo "<tr>";
for($i=2;$i<=10;$i ){
echo "<td>";
for($j=1;$j<=10;$j )
{
echo $i."*".$j."=".$i*$j;
echo "</br>";
}
echo "</td>";
}
echo "</tr>";
echo "<table>";
?>

Reply

jamie (21:32 02/03/2011)

<?php
for($i=1;i<=20;i )
{
if ($i%2==0)}
echo "cac so chan la:".$i;
}
}
?>

Reply

chuothaiduong (08:03 04/03/2011)

<?php
for($i=1;$i<=20;$i )
{

if ($i%2==0)
{
echo "day chinh xac la so chan $i<br>";
}
}
?>

Reply

chuothaiduong (08:34 04/03/2011)

<?php
for($a=2;$a<=10;$a )
{
for($i=1;$i<=10;$i )
{
echo "$a*$i=".$a*$i."<br>";
}
echo "Tren day la bang cuu chuong $a.<br>";
echo "<br>";
}
?>
Mong nhan duoc su gop y cua thay co va cac ban!

Reply

nguyen thi thuy (18:26 08/03/2011)

<?php
$a=1;
do{
echo"20 lan";
$a ;
}
while($a<=20);
?>

Reply

Nguyễn Hồng Sơn (00:09 20/03/2011)

Bài 2 :
<html>
<head>Đây là bảng cửu chương</head>
<body>
<table border="1">
<?php
for ($i = 0;$i <= 9;$i ){
echo "<tr>";
for ($j = 0;$j < 9;$j ){
if ($i==0

Reply

Le Van Truong (17:47 22/03/2011)

Bai 2:
<?php
echo"Day la bang cuu chuong<br>";


for($b=1;$b<=9;$b )

for($c=1;$c<=9;$c )
{
echo $b."x".$c."=";
$s=$b*$c;
echo $s;
echo "<br>";
}

?>

Reply

vu tran hai (12:59 27/03/2011)

máy bạn có tài liệu css nào không !
cho mình it với !
chứ mới học cho nên không co j hết

Reply

binhkini (22:20 28/03/2011)

<?php
echo"Cac so chan trong mang la:";
for($i=1;$i<=20;$i )
{
if($i%2==0)
{
echo " , ",$i;
}
}
?>

Anh chị xem hộ em như này có được ko.

Reply

bangnv (11:04 03/04/2011)

bài 2: <?php
echo"Xuất là bảng cửu chương từ 1 đến 10 "."<br>";
for($a=1;$a<=10;$a )
{
echo "Bảng cửu chương: ".$a."<br>";
for($b=1;$b<11;$b )
{
echo "$a x $b =".$a*$b."<br>";
}
}

?>

Reply

phi long (21:17 09/04/2011)

<?php
$a=0;
$b=2;
While($a<20)
{
$a ;
If($a%$b==0)
{
Echo "$a"."</br>";
}

}
?>

Reply

Đào Phi Long (20:03 14/04/2011)

bài tập 2:

<?php
$a=1;
$i=0;
Echo "Bang Cuu Chuong </br>";
While($a<10)
{ $a ;
$i=0;
While($i<10)
{ $i ;
Echo "$a x $i=".$a*$i."</br>";
}
}
?>

Mình mới tập tọe học lập trình php.
Mong được chỉ bảo từ các bậc tiền bội cùng như tất cả các bạn newbie qua YM : plongktv

Reply

kawa (00:41 16/04/2011)

anh chi oi cho em hoi tai sao moi nguoi toan dung for ($i=1;$i<=20;$i ) masao khong phai la for ($i=1;$i<=20;$i ) .chi dum em voi.neu gui qua mail cho em thi em cam on nhiu lam.hic

Reply

Dao Minh Hieu (08:58 16/04/2011)

Bai 2:
<?php
print "Danh sach cac bang cuu chuong tu 2->10:<br/>";
for($i=2; $i<=10; $i )
{
print "Bang cuu chuong ".$i."<br/>";
for($j=1; $j<=10; $j )
{
echo $i." x ".$j." = ".$i*$j."<br/>";
}
print "<hr/>";
}
?>

Reply

hoang huynh (16:41 16/04/2011)

<?php
$a=0;
echo "in số chẳng từ 0->20";
while($a<20)
{
if($a%2==0)
{
echo $a."<br>";
}
$a ;
}
?>
<?php
for($e=2; $e<=10; $e )
{
echo "Bảng cửu chương $e<br>";
for($c=1; $c<=10; $c )
{
echo "$c * $e=".$c*$e."<br>";
}
}
?>

Reply

Jimmi Thoa (12:40 06/05/2011)

rất cảm ơn bài viết. híc nhưng mình làm bị lỗi cái gì ấy, chả test đc xem ok hay ko :(

Reply

Jimmi Thoa (15:00 07/05/2011)

<?php
echo "so chan la:<br>";
$a=1;
do
{
for($a=1; $a<20; $a )
{
if($a%2==0)
{
echo $a."<br>";

}
}

}while($a>20)

?>
<?php
echo "bang cuu chuong la:<br>";
$t=1;
for($i=1; $i<=10; $i )
{
echo "<br>";
for ($j=2; $j<=10; $j )
{
$t= $i *$j;
echo $t ." ";
}
}
?>

Reply

nguyen duc vinh (12:14 13/05/2011)

dam bao 2 bai deu chay dung ca do minh thu roi
bai 1
<?php
for($i=1;$i<=20;$i )
{
if($i%2==0)

echo "$i" ."<br>";
}
?>
bai 2
<?php
for($i=2;$i<=10;$i )
{
for($j=2;$j<=10;$j )
echo "$i x $j = ".$i*$j." "."<br>";
}
?>

Reply

Quang Tuan (15:48 15/05/2011)

Chinh xac la no nhu the nay:

#In so chan tu 1->20:
<?php

for($i=1;$i<=20;$i )
{
if($i%2!=0){
echo "$i" ."<br>";
}
}
?>

#In bang cuu chuong tu 2->20:<br>
<?
for($a=2;$a<=20;$a )
{
for($i=1;$i<=10;$i )
{
echo "$a*$i=".$a*$i."<br>";
}
}
?>

Reply

duc tien (22:39 15/05/2011)

<?php
$ii=0;
for($i=1;$i<=20;$i )
{
if ($i%2==0)
{
$ii ;
echo "Giá trị chẵn thứ ".$ii." của i là : ".$i;
echo "<br>";
}
}
for($i=2;$i<=10;$i )
{
echo "BẢNG CỬU CHƯƠNG ".$i."<br>";
for($ii=1;$ii<=10;$ii )
{
echo $i." x ".$ii." = ".$i*$ii."<br>";
}
}
?>

Reply

Le Dung (14:10 17/05/2011)

Hi bai thank admin bai viet rat huu it. Minh biêt ASP va JSP minh muon tim hieu them PHP. trang web that su giup it duoc minh rat nhiu.

Reply

ICN (11:25 29/05/2011)

Đây là bài của mình, các bạn tham khảo
<?php
/*Bài tập 2:
Xây dựng 1 website thỏa yêu cầu xuất ra bảng cửu chương từ 2 ->10.*/

$a=2;
while ($a<=9)
{
echo "<font color=blue>BAN CUU CHUONG <b>$a</b><br/></font>";
for ($i=1;$i<=10;$i )
{
echo "$a x $i = ".$a*$i."<br/>";
}
$a=$a 1;
}
?>

Reply

le van hung (13:26 16/06/2011)

hinh nhu vong lap for(cua cac ban co van de hay sao do) f($a=0;$a<10;$a)
dang lí là thế này chứ fo($a;$a<10;$a )
chứ bạn nào bít chổ đó giải thích cho minh với

Reply

thanggiangho (17:21 16/06/2011)

Bang cuu chuong cua minh no don gian hon
<?
for($a=2;$a<=10;$a )

for($i=1;$i<=10;$i )
{
echo "$a x $i =".$a*$i."<br>";

}
?>

Reply

Hoàng Xuân Phi (20:28 16/06/2011)

các bạn làm gì mà phức tạp lên thế:

<?
for($i=2; $i<=20; $i =2)

echo $i. '<br>';

?>

Reply

amartin (19:47 30/06/2011)

bt1
<?php
$a=2;
$i=1;
echo "Hien thi so chan tu 1 den 20 <br>";
while($a < 20){
echo "So chan thu $i la $a <br>";
$a=$a 2;
$i ;
}
?>

bt2
<?php
$a=2;
$i=1;
echo "Hien thi bang cuu chuong tu 2 den 10 <br>";
while($i<10){
echo"$a X $i = ".$a*$i."<br>";
$i ;
if($i==10

Reply

pham van nha (11:52 01/07/2011)

<?php
for ($i=1;$i<=10;$i )
{
if ($i%2=0)
echo "$i";
}
php?>

Reply

nguyễn thị hương (15:40 11/07/2011)

<table border=2 align=center bgcolor=blue width=”850px”>
<tr>
<?php for($i=2; $i<11; $i ) {?>
<td>
<?php
For($j=2; $j<11; $j ) echo $i.”x”.$j.”=”.$i*$j.”<br>”;
?>
</td>
<?php }?>
</tr>
</table>

Reply

NguyenKien (11:19 04/08/2011)

Sao các bạn làm vòng lặp for($a=0;a<=20;$a)
Nếu làm thế này kết quả sẽ là in ra toàn số 0.
Vòng lặp vô hạn tuần hoàn.
Lưu ý :
For( giá trị ; điều kiện ; biến tăng hoặc giảm)
tức là :
for($a=0;a<=20;$a )
$a là biến tăng 1 đơn vị nhé!

Reply

qlù (13:41 06/08/2011)

<?php
echo "BT1<br>";
for($i=1;$i<=20;$i )
{
echo"".$i ;
}
echo "<br>";

for($i=1;$i<=20;$i )
{
if ($i%2==0)
{
echo "".$i."<br>";
}
}
echo "<br>";
echo "BT2<br>";
for($i= 2;$i<=10;$i )
{
echo "Bảng cửu chương ".$i."<br>";
for ($k= 1;$k<=10;$k )
{
echo "".$i."x".$k."=".$i*$k."<br>";
}
echo"<br>";
}
?>

Reply

ms (16:31 07/08/2011)

bai 1

<?php
$i=0;
for ($i=0; $i<=20; $i )
if ($i%2==0){ echo"so chan la $i ";}
?>

Reply

Nguyen Ngoc Anh (15:53 18/08/2011)

Minh thay rat nhieu ban lam bai2 chau dung, gui moi nguoi tham khao baj lam cua mjnh.

<?php

for($i=2;$i<=10;$i )
{
echo "BANG CUU CHUONG ".$i."<br>";
for($ii=2;$ii<11;$ii )
{
echo $i." x ".$ii." = ".$i*$ii."<br>";
$ii=$ii 1;
}
$i=$i 1;
}
?>

Reply

minh trieu (08:29 24/08/2011)

nhung cau lenh o phan vi du neu de hay hon thi nen co phan ket qua xem thu.

Reply

Cam doan vn (14:20 27/08/2011)

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8"/>
<title>Bang cuu chuong</title>
</head>
<body>
<table border="1">
<tr>
<td colspan="10" align="center"><b>Bảng cửu chương</b></td>
</tr>
<tr>
<?php
$a=2;
while($a<=10)
{
echo ("<td>");
for($i=1;$i<=10;$i )
echo ("$a x $i = ".$a*$i."<br>");

echo ("</td>");
$a ;
}
echo ("<br><b><u>Bài 1:</u> Xuất các số từ 1-20.<br>");
for ($i=1;$i<=20;$i )
{
if($i%2==0)
{
echo ("<b> ".$i."</b> ");
}
}
echo ("<br><br><b><u>Bài 2:</u> Xuất bảng cửu chương");
?>
</tr>
</table>
</body>
</html>

Reply

Cao Thanh Tân (22:59 12/09/2011)

bài tập 2:
<?php

$a=2;
while($a<=10)
{
for($b=1;$b<=10;$b )
{
echo "$a lan $b la ",$a*$b,"<br>";
}
$a ;
echo "<br/><br/>";
}

?>

Reply

Nguyễn Duy Trường (06:19 15/09/2011)

Bài của mình:
Viết 1 trang web có giá trị từ 1->20. Hãy xuất ra trình duyệt những số chẵn nằm trong khoảng 1->20 đó.

<?php
$a = 1;

do
{
$a ;
if ($a%2 ==0 ) echo $a."|";
}
while ($a<50);

?>




Reply

Nguyễn Duy Trường (06:31 15/09/2011)

Còn đây là lời giải bài thứ 2:

<?php
for ($a=2; $a<=9; $a )
{
for ($b=2; $b<=9; $b )
{
echo "$a x $b = ".$a*$b."<br>";
}
}
?>

Reply

OMG (11:57 15/09/2011)

<?php
for($i=0; i<=20; i =2)
{ echo $i ." la so chan";
}
?>

b2:
<?php
for($i=1; i<=10;$i )
for($j=1;j<=10;$j )
echo $i*$j."/n";
?>

em khong ro cho foṛ̣($i=1; i<=20; i )
thi i duoc tang truoc vong lap hay sau vong lap moi tang?

Reply

Du Thi Thanh Truc (21:00 16/09/2011)

<?
echo"cac so chan la:";
for($i=1;$i<=20;$i )
{
if($i%2==0)
echo " ".$i;

}

?>

Reply

Du Thi Thanh Truc (21:22 16/09/2011)

Bai 2:
<?

for($i=2;$i<=10;$i )
{

echo"Bang cuu chuong cua ".$i." la:"."<br>";

for($j=1;$j<=10;$j )
{

echo $i." x ".$j. "=".$i*$j."<br>";

}

}

?>

Reply

mai linh (22:23 16/09/2011)

mình muốn biết thêm về phần toán tử not:~and!
ai biết thì gửi hộ tớ về mail:
vulich.ninhbinh@gmail.com nhé!
thank các bạn nhiều

Reply

nguyenNam (11:01 19/09/2011)

Rat hay bo ich

Reply

Echo (17:33 19/09/2011)

<?php
echo "2 4 6 8 10 12 14 16 18 20";
?>
Nếu xuất ra màn hình thì chỉ cẩn như thế ^^

Reply

Cao Văn (16:17 20/09/2011)

2 bài tập chỉ cần dùng 1 lệnh "for" là xong:

Bài 2:
<?php
echo "<b><i><font color=blue>Bảng cửu chương 2</font></i></b><br>";
$a = 2;
for ($b=1; $b<=10; $b )
{
echo "$a x $b = " .$a*$b."<br>";
}
?>

Reply

Cao Văn (16:23 20/09/2011)

Bài 1:
$a = 2;
for ($b=1; $b<=10; $b )
{
echo "Số chẵn trong 20 số là: " .$a*$b."<br>"; /*Nhớ thêm <br> vào sau để các số xuống dòng*/
}

Reply

le van hay (19:25 20/09/2011)

minh nen bat dau tu dau,vao cho nao de lap trinh chi minh voi. minh da tai appserv roi

Reply

lekhatung (13:10 23/09/2011)

Bai2 :
Bang cuu chuong tu 2->20
<?php

$a=2;
while($a<=20)
{
for($i=1; $i<=10;$i )
{
echo "$a x $i =" .$a*$i. "</br>";
}
$a=$a 1;
}
?>
minh da chay thu roi dung 100%

Reply

Cao Văn (20:56 27/09/2011)

<quote>le van hay (19:25 20/09/2011)
minh nen bat dau tu dau,vao cho nao de lap trinh chi minh voi. minh da tai appserv roi</quote>

Bạn nên sử dụng WAMP sever thì hay hơn, vì APPSERV chỉ có SQLite thôi, khó kết nối vào cơ sở dữ liệu lắm. Đối với APPSERV thì sau khi cài đặt hình như thư mục gốc là C:Appserv.
TRong đó có thư mục www, bạn upload tập tin php vào đó để chạy. Còn việc viết mã bạn có thể sử dụng Notepad , Adobe Dreamware...Khuyến cáo người mới dùng nên sử dụng notepad cho nó đơn giản. Need help? Contact caovan.info@gmail.com

Reply

chinh (10:27 04/10/2011)

bài 2 ngắn gọn thôi

<?php

for($a=2;$a<=9;$a )
{
for($b=2;$b<=9;$b )
{
echo "$b x $a =".$b*$a. " | ";
}
echo "<br>";
}

?>

Reply

pham dinh ngoc (01:23 07/10/2011)

bai1:
<?php
for ($i=1 ; $i<20 ; $i )
{
if($i%2==0)
{
echo "$i";
}
}
?>

Bai2:

<?php
$a=2;
for($i=1 ; $i<=10 ; $i )
{
echo "$a*$i=".$a*$i."</br>";
}
?>

Reply

tuan (23:46 07/10/2011)

BAI 1
<?php
for($i==1;$i<=20;$i )
if ($i %2 ==0){
echo " ".$i;
}
?>

Reply

nhimapt (23:48 09/10/2011)

bai 1 : chuan

<?
$a=2;
for($b=1; $b<=10; $b )
{
echo " so chan trong khoang 1->20 la ". $a*$b."<br>";
$b=$b 1;
}
?>

bai 2:

<?php

for($a=2;$a<=10;$a )
{
echo "Bang cuu chuong ".$a."<br>";
for($b=2;$b<11;$b )
{
echo $a." x ".$b." = ".$a*$b."<br>";
$b=$b 1;
}
$a=$a 1;
}
?>




Reply

Cao Văn (09:18 12/10/2011)

Bài 2 cũng có thể dùng vòng lặp while
<?php
$a = 1;
//Trong khi đó biến $a nhỏ hơn hoặc bằng 10
while ($a<=10){
echo "2 x $a = " . 2*$a . "<br />";
$a ;
}
?>

Reply

vương văn thìn (09:38 18/10/2011)

bài 1.
<?php
$a=1;
echo "Cac gia tri tu 1 - 20:"." <br> ";
while ( $a<=20 )
{ echo " "." ".$a;
$a ;}
echo "<br>";
echo " Cac so chan la : ";
for ( $a=2;$a<=20;$a )
if ( $a%2==0)
{echo ""." ".$a;}
?>
bài 2.
<?php
$a=2;
for ( $a=2; $a<=10;$a )
{
For ( $i=1; $i<=10;$i )
{
echo " $a x $i=".$a*$i."<br>";
}
echo " <br> ";
}

?>.
Em mới nhập môn cái này nên nhờ các bác chỉ giáo thêm. Thanks

Reply

lưu gia hung (10:28 26/10/2011)

giup em gia cau hoi nay
tạo ra một giao diện như may tinh bt, co cac chuc nang cong tru nhan chia;
sau do cu li form de khi ta submit du lieu tu giao dien no se trả ve kêt qua tren man hinh của giao dien may tinh do

Reply

Phạm Việt Hoàng (16:57 27/10/2011)

<?php

echo "<center>"."<font color='blue' size='5'>"."BANG CUU CHUONG"."</font>";
echo "<table border=1 bordercolor='#CC0000' align='center'>";
echo "<tr>";
$j=2;
while($j<=10)
{
echo "<td>";
for($i=1; $i<=10; $i++)
{
echo "$j x $i=".$j*$i."<br>";
}
echo "</td>";
$j=$j+1;
}
echo "</tr>";
echo "</table>";
?>


=> Cách dùng vừa vòng lặp While vừa For share cho các anh em... Trong trường hợp này, để vẻ bảng và cột, cách tốt nhất các anh em sử dụng cả 2 vòng while... Cám ơn

Reply

Nguyễn Xuân Tầm (09:33 07/11/2011)

sai rùi,nếu ko tăng i thì vòng lặp sẽ lặp vô hạn đó:
<?php
for($i=1;$<=20;$i++)
{
if($i%2==0)
echo "Những số chẵn là:"".$i"
}
?>

Reply

trung (13:57 09/11/2011)

<?php
echo " bài tập 1<br>";
$a=1;
while ($a<=20)
{
if ($a%2==0)
{
echo "$a "." là số chẵn<br>";
}
$a++;

}
echo " bài tập 2<br>";
echo " Bản cửu chương<br>";
for($i=2;$i<=10;$i++)
{
for($j=1;$j<=10;$j++)
{
$kq=$i*$j;
echo "$i"."x"."$j"."="."$kq<br>";
}
}

?>

Reply

Vũ Mạnh Huy (13:56 12/11/2011)

<?php
echo "<br><br><font color=blue>Giải Bài Tập:</font>";
echo "<br><font color=red>Bài 1:</font>";
$PhépThử = 2;
for ($a=1; $a<=20; $a++)
{
if($a%$PhépThử==0)
echo " <br> ".$a." : "."Là 1 số chẵn !";
}
echo "<br><br><font color=red>Bài 2:</font>";
for ($i=2;$i<=10;$i++ )
{
for ($j=1;$j<=10;$j++ )
echo "<br>"."$i * $j"." = ".$i*$j;
}

?>
Em đã giải ra nhưng mong các thầy chỉ giúp cho bài 2 làm sao để bảng cửu chương thành hàng ngang. cám ơn các thầy!

Reply

Kenny (15:31 12/11/2011)

Chào em,

Để trình bày bảng cửu chương theo hàng ngang. Em có thể sử dụng table. Ví 1 bảng cưu chương như một cột trong bảng thì sẽ ra ngay thôi.

Chúc em may mắn.

nhatnha (17:46 17/11/2011)

<?php
echo 'Bảng cửu chương 2'."<br />";
$a = 2;
for($i =1 ; $i <=10 ; $i++)
{
echo "2 * $i = ".($i*$a)."<br />";
}
?>

Reply

tien (18:31 19/11/2011)

yeh. minh da thanh cong:D

Reply

Đỗ Đức Diện (00:27 03/12/2011)

<?
echo "<table>";
for($i=2;$i<10;i++)
{
echo "<tr>";
for($j=1;$<10;j++)
{
echo "<td>";
$i*=$j;
echo $i."<br>";
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>

Reply

Hồ Quang Thạnh (13:44 11/12/2011)

<?php
echo "Cac so chan tu 1 -> 20 : ";
for($num=2;$num<=20;$num+=2){
echo "<b>$num</b> ";
}
?>

Reply

Hồ Quang Thạnh (14:01 11/12/2011)

<?php
for($num=2;$num<=10;$num++){
echo "<b>---- Bang cuu chuong $num ----- </b> <br> ";
for($i=1;$i<=10;$i++){
echo "$num * $i = " . $num*$i . "<br>";
}
}
?>

Reply

Phạm Văn Danh (11:09 17/12/2011)

// Bai sô hai nè
<?php
echo "bang cuu chuong tu 2 den 10 <br>";
echo "<hr>";

for($i=2; $i<=10; $i++)
{
echo "<div style='float:left; margin-right:10px;'>";
for($j=1; $j<=10; $j++)
{
echo "$i x $j =".$i*$j."<br>";
echo "<br>";
}
echo "</div>";
}


?>

Nguyen Manh CUong (20:52 27/12/2011)



bai2;
<? PHP
for ($i=2;$i<=10;$i )
{for ($j=1;$j<=10;$j )
echo $i." * ".$j." = ".$i*$j}
}
?>

Reply

nguyen hau ngoc (08:18 28/12/2011)

viết lớp xử lý các phép toán cơ bản như:cộng,trừ,nhân,chia,

Reply

Nguyễn Trung Thắng (15:14 04/01/2012)

em mới học PHP và giải bài 1 như sau:
<?php
for($a=1; $a<=20; $a)
{if($a%2==0)
{
echo "$a <br>";
}
}
?>
nhưng khi chạy thử thi không được. Mong các anh chị chỉ bảo thêm

Reply

PHP MYSQL Online - Hoc PHP - Dao Tao PHP - Học PHP - CakePHP Framework - Lap Trinh PHP Can Ban - Lap Trinh PHP Nang Cao - PHP Framework - Tài liệu,Thư viện
Copyright 2007-2010 © QHOnline.Info | Powered By QHOnline Version 2.0 - XHTML Valid