Câu lệnh điều kiện được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.

<h2>I.&nbsp;C&acirc;u lệnh điều kiện trong PHP l&agrave; g&igrave;?</h2> <p>C&acirc;u lệnh điều kiện l&agrave; c&acirc;u lệnh d&ugrave;ng để&nbsp;thay đổi luồng của 1 chương tr&igrave;nh dựa tr&ecirc;n một điều kiện n&agrave;o đ&oacute;.</p> <p>Th&ocirc;ng thường khi bạn viết code, bạn muốn thực hiện c&aacute;c h&agrave;nh động kh&aacute;c nhau cho c&aacute;c điều kiện kh&aacute;c nhau th&igrave; bạn c&oacute; thể sử dụng c&aacute;c c&acirc;u lệnh c&oacute; điều kiện&nbsp;để thực hiện việc n&agrave;y.</p> <p>Trong PHP, ch&uacute;ng ta c&oacute; c&aacute;c c&acirc;u lệnh điều kiện sau:</p> <ul> <li>c&acirc;u lệnh if - thực thi một số đoạn code nếu một điều kiện l&agrave; đ&uacute;ng.</li> <li>c&acirc;u lệnh if ... else - thực thi đoạn&nbsp;code&nbsp;nếu một điều kiện l&agrave; đ&uacute;ng v&agrave; một đoạn code&nbsp;kh&aacute;c nếu điều kiện đ&oacute; l&agrave; sai.</li> <li>c&acirc;u lệnh if ... elseif ... else - thực thi c&aacute;c đoạn code&nbsp;kh&aacute;c nhau cho nhiều hơn 2 điều kiện</li> <li>c&acirc;u lệnh switch - chọn một trong nhiều khối m&atilde; sẽ được thực thi.</li> </ul> <h2>II.&nbsp;C&acirc;u lệnh IF</h2> <p>C&acirc;u lệnh if sẽ thực thi đoạn code&nbsp;nếu một điều kiện l&agrave; đ&uacute;ng.</p> <h3>1. C&uacute; ph&aacute;p</h3> <pre> <code>if (điều kiện) { // Đoạn lệnh được thực thi nếu điều kiện là đúng. }</code></pre> <h3>2. V&iacute; dụ</h3> <p>Ta c&oacute; 1 v&iacute; dụ như sau: kiểm tra số a l&agrave; số chẵn hay lẻ.</p> <pre> <code>$x = 12; $y = $x % 2; // $y là số dư. Nếu số dư bằng 0 thì $x là số chẵn. if ($y == 0){ echo 'Số '.$x.' là số chẵn!'; }</code></pre> <h2>III. C&acirc;u lệnh IF&nbsp;... ELSE</h2> <p>C&acirc;u lệnh if ... else thực thi đoạn m&atilde; nếu 1 điều kiện l&agrave; đ&uacute;ng hoặc đoạn m&atilde; kh&aacute;c nếu điều kiện l&agrave; sai.</p> <h3>1. C&uacute; ph&aacute;p</h3> <pre> <code>if (điều kiện) { // Đoạn lệnh được thực thi nếu điều kiện là đúng. }else { // Đoạn lệnh được thực thi nếu điều kiện là sai. }</code></pre> <h3>2. V&iacute; dụ</h3> <p>Ta c&oacute; 1 v&iacute; dụ như sau: kiểm tra số a l&agrave; số chẵn hay lẻ.</p> <pre> <code>$x = 13; $y = $x % 2; // $y là số dư. Nếu số dư bằng 0 thì $x là số chẵn. Ngược lại thì là lẻ. if ($y == 0){ echo 'Số '.$x.' là số chẵn!'; }else{ echo 'Số '.$x.' là số lẻ!'; {</code></pre> <h2>III. C&acirc;u lệnh IF&nbsp;... ELSE IF ... ELSE</h2> <p>C&acirc;u lệnh if ... elseif ... else sẽ&nbsp;thực thi c&aacute;c đoạn m&atilde; kh&aacute;c nhau cho nhiều hơn 2 điều kiện.</p> <h3>1. C&uacute; ph&aacute;p</h3> <pre> <code>if (điều kiện) { // Đoạn lệnh được thực thi nếu điều kiện là đúng. }else if(điều kiện){ // Đoạn lệnh được thực thi nếu điều kiện là đúng. }else{ // Đoạn lệnh được thực thi nếu 2 điều kiện trên là sai. }</code></pre> <h3>2. V&iacute; dụ</h3> <p>Ta c&oacute; 1 v&iacute; dụ như sau: kiểm tra m&atilde; m&agrave;u sau đ&acirc;y l&agrave; m&agrave;u g&igrave;.</p> <pre> <code>$color = 'green'; if ($color=='red') { echo 'Đây là màu đỏ'; }else if($color=='blue'){ echo 'Đây là màu xanh dương'; }else{ echo 'Đây là màu xanh lá'; }</code></pre> <h2>&nbsp;</h2> <h2>IV. C&acirc;u lệnh SWITH</h2> <p>C&acirc;u lệnh switch c&oacute; &yacute; nghĩa như&nbsp;c&acirc;u lệnh if ... elseif ... else nhưng được thể hiện ngắn gọn hơn. C&acirc;u lệnh n&agrave;y d&ugrave;ng để thực thi 1 trong số c&aacute;c điều kiện.</p> <h3>1. C&uacute; ph&aacute;p</h3> <pre> <code>switch (n) { case label1: code thực thi nếu n=label1; break; case label2: code thực thi nếu n=label2; break; case label3: code thực thi nếu n=label3; break; ... default: code thực thi khi n không thoả mãn các điều kiện trên. }</code></pre> <p><em>Lưu &yacute;: <strong>c&acirc;u lệnh break</strong> d&ugrave;ng để ngăn đoạn m&atilde; chạy qua c&aacute;c điều kiện tiếp theo.&nbsp;</em></p> <h3>2. V&iacute; dụ</h3> <p>Ta c&oacute; 1 v&iacute; dụ như sau: kiểm tra m&atilde; m&agrave;u sau đ&acirc;y l&agrave; m&agrave;u g&igrave;.</p> <pre> <code>$color = 'red'; switch ($color) { case 'blue': echo 'Đây là màu xanh dương'; break; case 'yellow': echo 'Đây là màu vàng'; break; case 'black': echo 'Đây là màu đen'; break; default: echo 'Đây là màu đỏ'; }</code></pre>
Ngọc Phương

Web Developer

Cảm ơn các bạn đã ghé thăm blog của tôi. Tôi tên là Phương và tôi đã có hơn 10 năm kinh nghiệm trong lĩnh vực phát triển website. Tôi tự tin khẳng định mình là chuyên gia trong việc tạo ra những trang web ấn tượng và hiệu quả. Bạn nào có nhu cầu thiết kế website có thể liên hệ cho tôi qua zalo 0935040740.

2 comments

  • Cameron Williamson

    Feb 17, 2019 . 300k views . Reply

    Duis hendrerit velit scelerisque felis tempus, id porta libero venenatis. Nulla facilisi. Phasellus viverra magna commodo dui lacinia tempus. Donec malesuada nunc non dui posuere, fringilla vestibulum urna mollis. Integer condimentum ac sapien quis maximus.

Tìm kiếm
Stay In Touch
Công cụ