Chuyển đến nội dung chính

If Else Trong PHP

Xin chào các bạn độc giả của khóa học lập trình PHP, bài học Câu lệnh if else trong PHP này là bài đầu tiên trong chương Cấu trúc điều khiển và rẽ nhánh. Cấu trúc if else là thành phần được sử dụng gần như trong mọi chương trình phần mềm. Do đó, bạn cần nắm chắc kiến thức về lệnh if else để có thể học tốt các bài tập tiếp theo. Bắt đầu từ bài này thì các bạn sẽ được thực hành nhiều để luyện tập kỹ năng lập trình.

I. If Else Trong PHP Dùng Làm Gì

Mệnh đề if-else trong PHP được sử dụng để kiểm tra một biểu thức điều kiện nào đó có đúng hay không, nếu đúng thì thực thi những câu lệnh bên trong khối lệnh if và ngược lại nếu sai thì nó sẽ bỏ qua những câu lệnh đó. Có ba dạng của câu lệnh if trong PHP.

+ Mệnh đề if.

+ Mệnh đề if-else.

+ Mệnh đề if-elseif-else.

Trong đó:

– Câu lệnh if ( không có else ): Khối lệnh sau if được thực thi nếu giá trị của điều kiện là True

– Câu lệnh if … else: Mệnh đề if được sử dụng để kiểm tra giá trị dạng boolean của điều kiện. Khối lệnh sau if được thực thi nếu giá trị của điều kiện là True, nếu là False thì chỉ có khối lệnh sau else được thực hiện

– Câu lệnh if … elseif … else: Mệnh đề if-elseif-else cũng kiểm tra giá trị dạng boolean của điều kiện. Nếu giá trị điều kiện if là True thì chỉ có khối lệnh sau if sẽ được thực hiện. Nếu giá trị điều kiện else if nào là True thì chỉ có khối lệnh sau if else đó sẽ được thực hiện… Nếu tất cả điều kiện của if và if else là False thì chỉ có khối lệnh sau else sẽ được thực hiện

II. Câu lệnh IF

– Sử dụng câu lệnh if khi thực hiện một số mã khi và chỉ khi điều kiện qui định của nó đúng với mã được qui định

Cú pháp câu if :

If ( điều kiện ) sẽ được thực hiện nếu điều kiện đúng . 

Ví dụ sau đây sẽ đưa ra “Have a nice weekend!” nếu ngày hiện nay là thứ Sáu:

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri") echo "Have a nice weekend!";
?>
</body>
</html>

Chú ý rằng đoạn mã trên không có else . vì vậy mã này được thực thi khi nó chỉ đúng với điều kiện .

III. Câu lệnh IF ELSE

Sử dụng câu lệnh if … else để thực hiện đoạn mã nếu điều kiện nó là đúng hoặc sai .
Cú pháp :

if (điều kiện)
 {
 Mã lệnh sẽ được thực hiện nếu điều kiện đúng;
 }
else
 {
 Mã lệnh sẽ được thực hiện nếu điều kiện sai;
 }

Ví dụ sau đây sẽ đưa ra “Have a nice weekend!” nếu ngày hiện nay là thứ Sáu, nếu không phải nó sẽ trả kết quả khác là “Have a nice day!”

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
 {
 echo "Have a nice weekend!";
 }
else
 {
 echo "Have a nice day!";
 }
?>
</body>
</html> 

IV. Câu lệnh IF ELSEIF ELSE

Sử dụng câu lệnh if …. elseif … else để lựa chọn một trong nhiều khối mã sẽ được thực hiện.

Cú pháp

if (Điều kiện 1)
 {
 code sẽ được thực hiện nếu điều kiện 1 đúng;
 }
elseif (Điều kiện 2)
 {
 code sẽ được thực hiện nếu điều kiên 2 đúng;
 }
else
 {
 code sẽ được thực hiện nếu mấy cái điều kiện trên sai;
 }

Ví dụ sau đây sẽ đưa ra “Have a nice weekend!”nếu ngày hiện nay là thứ Sáu, và “Have a nice Sunday!” nếu ngày hiện nay là chủ nhật. Nếu không, nó sẽ ra “Have a nice day!”

<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
 {
 echo "Have a nice weekend!";
 }
elseif ($d=="Sun")
 {
 echo "Have a nice Sunday!";
 }
else
 {
 echo "Have a nice day!";
 }
?>
</body>
</html> 

V. Biểu thức điều kiện if else rút gọn trong Php

Biểu thức điều kiện if else rút gọn giúp chúng ta viết câu lệnh điều kiện trong Php một cách ngắn gọn dễ hiểu.

Cú pháp viết if else rút gọn

$var = BTĐK?Giá trị 1: Giá trị 2

Trong đó

+ $var: biến nhận giá trị biểu thức

+ BTKĐ: biểu thức điều kiện

Hoạt động

+ Nếu BTĐK trả về TRUE thì $var = Giá trị 1

+ Ngược lại $var = Giá trị 2

$n = 26;
$check_even = $n%2==0?true:false;
echo $check_even;

Khi chạy chương trình trên kết quả nhận được là true. Thay vì viết if else dài dòng thì mọi thứ giờ đây ngắn gọn hơn nhiều.

VI. Bài tập IF Else trong PHP

Bài 1: Viết chương trình C++ để nhập tuổi và in ra kết quả nếu tuổi học sinh đó không đủ điều kiện vào học lớp 10. Biết tuổi vào lớp 10 của học sinh là 16.

Bài 2: Viết chương trình C++ để nhập một số nguyên bất kỳ từ bàn phím và in kết quả ra màn hình để thông báo cho người dùng biết số đó lớn hay nhỏ hơn 100.

Bài 3: 

Viết một chương trình C++ để nhập lương nhân viên, tính thuế thu nhập và lương ròng (số tiền lương thực sự mà nhân viên đó nhận được). Với các thông số giả sử như sau (không theo luật lương, chỉ là con số giả sử để dễ tính toán):

+ 30% thuế thu nhập nếu lương là 15 triệu.
+ 20% thuế thu nhập nếu lương từ 7 đến 15 triệu.
+ 10% thuế thu nhập nếu lương dưới 7 triệu.

 

The post If Else Trong PHP first appeared on Techacademy.



Nhận xét

Bài đăng phổ biến từ blog này

Vẽ Tam Giác Trong C++

Vẽ tam giác trong C++ là một trong những bài tập lập trình về C++ sử dụng vòng lặp khá hay giúp các bạn luyện tư duy code cũng như cách sử dụng vòng lặp. Dưới đây là một số lời giải các bài tập vẽ tam giác trong C++ I. Vẽ Tam Giác Cân Trong C++ Viết chương trình C++ sử dụng ký tự * để vẽ tam giác vuông cân trong C++.Chúng ta sử dụng hai vòng lặp lồng nhau để giải bài toán này. Lời Giải: #include <stdio.h> #include <stdlib.h> int main() { int n; int q = 0; printf("Chuong trinh nay se in ra tam giac can\n"); printf("Nhap chieu cao tam giac cua ban: \n"); scanf("%d",&n); while (n > 0) { for (int i = 1; i<n; i++) printf("%c", ' '); for (int k = 0; k <= q; k ++) printf("%c", '*'); n -- ; q += 2 ; printf("\n"); } return 0; } II. Vẽ Hình Tam Giác Trong C++ Viết một chương trình in ra hình

Nên học C hay C++ ? Lựa chọn nào tốt hơn

Bạn đang mới học lập trình và đang phân vân nên học lập trình C hay C++ , bài viết dưới đây của Tehcacademy.edu.vn sẽ phần nào giải đáp cho bạn thắc mắc trên.  I. Nên học ngôn ngữ lập trình C hay C++ Nếu bạn đang phân vẫn lựa chọn nên học C hay C++ thì dưới đây là một số ưu điểm và nhược điểm của ngôn ngữ lập trình C và C++. Dựa trên đánh giá này, giúp bạn lựa chọn nên học lập trình C hay C++ 1, Ưu điểm và nhược điểm của ngôn ngữ lập trình C, C++ Dưới đây là một số ưu điểm, nhược điểm của ngôn ngữ c và c++: C, C++ đều có những ưu điểm và nhược điểm riêng + Ngôn ngữ lập trình C Ưu điểm : + Hiệu suất cao Mỗi một ngôn ngữ đều dựa vào khả năng sử dụng bộ nhớ để đánh giá hiệu suất. Đây chính là ưu điểm đầu tiên của C, nó có thể chạy mượt mà trên những hệ thống giới hạn về dung lượng, lý do là vì ngay từ đầu C được thiết kế với mục đích thay thế ASM trong các hệ thống bộ nhớ cực hạn chế thập niên 1960. + Tính linh hoạt Lập trình C có 2 tính linh hoạt và là 2 ưu điểm nổi bật củ

Tìm Phần Tử Xuất Hiện Nhiều Nhất Trong Mảng C++

Tìm phần tử xuất hiện nhiều nhất trong mảng là một vấn đề phổ biến trong lập trình C++. Để giải quyết vấn đề này, bạn có thể sử dụng một số phương pháp khác nhau như sử dụng bảng băm (hash table), sắp xếp mảng và duyệt qua mảng. Cùng techacademy đi tìm hiểu chi tiết chủ đề này ngay bài viết bên dưới đây nhé. I. Tìm Phần Tử Xuất Hiện Nhiều Nhất Trong Mảng C++ Trong lập trình C++, việc tìm ra phần tử xuất hiện nhiều nhất trong một mảng là một vấn đề phổ biến và quan trọng. Điều này thường được thực hiện thông qua việc sử dụng các thuật toán và cấu trúc dữ liệu phù hợp. Chúng ta sẽ thảo luận về cách thực hiện điều này một cách hiệu quả trong ngôn ngữ lập trình C++. 1. Sử dụng Bảng Băm (Hash Map): Một cách phổ biến để giải quyết vấn đề này là sử dụng bảng băm. Chúng ta có thể duyệt qua mảng, đếm số lần xuất hiện của mỗi phần tử và lưu trữ chúng trong một bảng băm. 2. Sắp Xếp và Đếm: Một cách khác là sắp xếp mảng và sau đó duyệt qua mảng để đếm số lần xuất hiện của mỗi phần tử liên ti