[Lập Trình PHP] Bài 3: Toán tử và biểu thức trong PHP
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:
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.
If(Điều kiện)
{
hành động
}
Ví dụ:
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
While(điều kiện)
{
Hành động – thực thi
}
Ví dụ:
Do
{
Hành động thực thi
}while(điều kiện)
Ví dụ:
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.
For( giá trị ; điều kiện ; biến tăng hoặc giảm)
{ Hành động }
Ví dụ:
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ụ:
Đố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ề.
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 đó.
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)
35411
trần minh hạnh (15:32 06/04/2010)
good
nguyen thanh luan (22:42 03/05/2010)
<?php
for($i=1;i<=20;i )
{
if($i%2==0)
echo “$i.””.la so chan”;
}
?>
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>”;
}
?>
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
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à??
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.
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;
hao1088 (19:04 18/05/2010)
bài 2:
<?
for($i=2;$i<=10;$i )
{
for ($j=1;$j<=10;$j )
{
echo “<p> $i * $j = “.$i*$j.”</p>”;
}
}
?>
Nhờ Thầy Cô và các bạn góp ý!Thank!
Hoàng Văn Nam (11:00 30/05/2010)
Bai 1 : xuat ra cac so chan trong khoang 1->20
<?
$a=2;
for($b=1; $b<=10; $b )
{
echo ” so chan trong khoang 1->20 la “. $a*$b.”<br>”;
}
?>
Bai 2 : xuất ra bảng cửu chương từ 2 ->10
<?
$a=2;
for($b=2; $b<=20; $b )
{
echo ” so trong khoang 2->20 la “. $a .”<br>”;
}
?>
Bai lam thi xuat ra duoc roi . nhung khong hieu nhu vay co dung voi bai tap ko ? Cac thay kiem tra ho em voi
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>”;}
}
?>
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>”;}
}
?>
Newvie (09:10 11/06/2010)
<?
$n=2;
while($n<=10)
{
for ($i=1;$i<11;$i )
{
echo $n.” x “.$i.” = “.$n*$i.” “.”<br>”;
}
$n ;
}
?>
Bảng nhân !
Nhưng mà nó ra 1 hàng dọc từ trên xuống dưới mong các bác chỉ giáo cho làm sao cho nó thành hàng ngang…
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>”;
}
}
?>
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 “);
}
?>
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
Doan Manh Hieu (13:14 13/07/2010)
<?php
$a=1;
echo “Cac so tu 1 den 20 la: “;
while($a<=20)
{
echo “<font color=red>”.$a.” “.”</font>”;
$a ;
}
$a=1;
echo “<br>”.”Cac so chan tu 1 den 20 la: “;
while($a<=20)
{
if($a%2==0)
{
echo “<font color=blue>”.$a.” “.”</font>”;
}
$a ;
}
?>
<?php
//$a=3;
$b=1;
for($a=2;$a<=9;$a )
{
echo “<br>”.”BANG CUU CHUONG “.$a;
while($b<=10)
{
echo “<br>”.$a.” x “.$b.” = “.$a*$b;
$b ;
}
$b=1;
}
?>
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>”;
}
}
?>
Đinh Hoàng Kha (12:10 31/07/2010)
Em thì giải hơi khác tí ^^:
<?
echo “Các số chẵn trong khoảng 1->20 là: “;
for ($a=1; $a<=20; $a )
{
if ($a%2 !=1)
{
echo $a .” “;
}
}
?>
Xin được học hỏi thêm ạ !
Đ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 ạ !
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%
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!
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!
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!
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>”;
}
}
?>
Nguyễn Thành Đăng (15:31 06/09/2010)
viết bằng while
<?php
$a=2;
while($a<=10)
{
echo “Bang cuu chuong $a <br>”;
// $a;
$b=1;
while($b<=10)
{
echo “$a x $b =”.$a*$b.”<br>”;
$b ;
}
echo “<p>”;
$a ;
}
?>
Viết bằng For
<?php
for ($i=2;$i<=10;$i )
{
echo”Bang cuu chuong cua $i<br>”;
for($j=1;$j<=10;$j )
{
echo”$i x $j=”.$i*$j.”<br>”;
}
echo “<p>”;
}
?>
Ngô Văn Hưng (22:10 06/09/2010)
Bài tập 2: Bảng cửu chương xuất trong table
<?php
echo “<table border=’1′ bordercolor=’#CC0000′ align=’center’>”;
echo “<tr>”;
echo “<th colspan=’10’ align=’center’>”;
echo “<font color=’blue’ size=’5′>”.”BẢNG CỬU CHƯƠNG”.”</font>”;
echo “</th>”;
echo “</tr>”;
echo “<tr>”;
for($i = 1; $i<=10; $i )
{
echo “<th width=’80’ align=’center’>”;
echo $i;
echo “</th>”;
}
echo “</tr>”;
for($i=1; $i<=10; $i )
{
echo “<tr>”;
for($j=1; $j<=10; $j )
{
echo “<td align=’center’>”;
echo $i.”x”.$j.”=”.$i*$j.” “;
echo “</td>”;
}
echo “</tr>”;
}
echo “</table>”;
?>
Chu văn Hưng (14:26 09/09/2010)
<?php
for($i=1.$i<=20.$i )
{
if($i/2==0 and $i!=1)
{
echo $i. “la số chẵn”;
}
}
break;
//*không biết có đúng không;
?>
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;
?>
pham van nha (16:54 19/09/2010)
<?php
$i=1;
if $i <= 20
{
echo $i;
$i ;
}
?>
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!
nguyen manhduc (00:27 03/10/2010)
<?php
$a=20;
for($i=1;$<=$a;$ )
{
if(($i%2)==0)
{
echo”$i”.”lachan”
break;
}
}
?>
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>”;
}
?>
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>”
?>
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/>’;
}
?>
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>”;
}
}
?>
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>’;
}
*/
?>
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>
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
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>”;
?>
Không có bình luận
Trả lời