Bài 24 - PHP basic buổi 3 - TOÁN TỬ TRONG PHP

 

LAB PHP (CB) 3

TOÁN TỬ TRONG PHP

A – LÝ THUYẾT

I – TOÁN TỬ GÁN

1 – Khái niệm

Toán tử gá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.

 

2 – Cách thức làm việc

            Một ví dụ về làm việc với toán tử gán trong PHP

 


 

II – TOÁN TỬ SỐ HỌC

1 – Khái niệm

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

 

2 – Cách thức làm việc

            Xem qua bảng dưới để hiểu hơn về các toán tử số học cũng như cách thức làm việc của chúng trong PHP

 

 

III – TOÁN TỬ SO SÁNH

1 – Khái niệm

            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

 

2 – Cách thức làm việc

·         Các toán tử so sánh, thông thường chỉ được sử dụng trong các biểu thức điều kiền và vòng lặp

·         Xem qua bảng dưới để hiểu hơn về ý nghĩa cũng như cách thức làm việc của các toán tử so sánh trong PHP

 

IV – TOÁN TỬ LOGIC

1 – Khái niệm

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

2 – Cách thức làm việc

·         Các toán tử logic, thông thường chỉ được sử dụng trong các biểu thức điều kiền và vòng lặp

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

 

V – TOÁN TỬ KẾT HỢP

1 – Khái niệm

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

 

2 – Cách thức làm việc

Để hểu rõ hơn vấn đề này chúng ta hãy xem bảng các toán tử cũng như cách sử dụng chúng trong PHP

 

 

B – BÀI TẬP

I – BÀI TẬP THỰC HÀNH

Bài 1:

Với mỗi biểu thức sau có thể sử dụng được những toán tử so sánh nào để kết quả trả về là TRUE (Đúng)

·         5 và 5

·         9 và 3

 

Bài 2:

Dự đoán các kết quả trả về từ ví dụ dưới đây trước khi chạy thử chương trình để kiểm tra

 


Bài 3:

Với một biến khởi tạo ban đầu $a = 1. Hãy chỉ ra ít nhất là 6 cách làm (Mỗi cách làm chỉ được phép dùng một phép toán duy nhất và trong phép toán đó phải chứa biến $a) để có được biến $a có giá trị = 0

 

Bài 4:

Tìm dãy chữ cái sau tuvxyz biết mỗi chữ cái là kết quả của một phép toán như bài tập dưới đây (Chú ý không được phép chạy thử ví dụ, mà hãy lập luận logic theo kiến thức đã học để đưa ra kết quả cuối cùng)



Đáp án

Bài 1:

 <!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

echo "5 == 5 : ".(5 == 5)."<br>";

echo "5 >= 5 : ".(5 >= 5)."<br>";

echo "5 <= 5 : ".(5 >= 5)."<br>";

echo "9 > 3 : ".(9 > 3)."<br>";

echo "9 >= 3 : ".(9 > 3)."<br>";

?>

</body>

</html>

 Bài 2:

<!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

echo "TRUE or TRUE : ".(TRUE or TRUE)."<br>";

echo "TRUE || FALSE : ".(TRUE || FALSE)."<br>";

echo "FALSE && FALSE : ".(FALSE && FALSE)."<br>";

echo "FALSE and TRUE : ".(FALSE and TRUE)."<br>";

echo "!TRUE : ".(!TRUE);

?>

</body>

</html>

Bài 3:
<!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>Bài 3</title>
</head>
<body>
<?php
/* Cách 1 */
$a = 1;
echo (--$a)."<br>";
/* Cách 2 */
$a = 1;
echo ($a-1)."<br>";
/* Cách 3 */
$a = 1;
echo ($a%1)."<br>";
/* Cách 4 */
$a = 1;
echo ($a*0)."<br>";
/* Cách 5 */
$a = 1;
echo ($a+=-1)."<br>";
/* Cách 6 */
$a = 1;
echo ($a*=0);
?>
</body>
</html>

Bài 4:

<!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>Bài 4</title>
</head>
<body>
<?php
$a = 1;
echo $a; //Kết quả t
$a++;
echo $a; //Kết quả u
$b = $a--;
echo $b; //Kết quả v
$c = --$a;
echo $c; //Kết quả x
$a += $b;
echo $a; //Kết quả y
$b *= $c;
echo $c; //Kết quả z
?>
</body>
</html>


>>Xem bài trước: Bài 23 - PHP basic buổi 2 - BIẾN, HẰNG, CHUỖI VÀ CÁC KIỂU DỮ LIỆU


>>Xem bài tiếp theo: Bài 25 - PHP basic buổi 4 - CÁC BIỂU THỨC ĐIỀU KIỆN & VÒNG LẶP

No comments:

Post a Comment