hãy nhớ rằng không phải mọi mã ngắn đều tốt. trong ví dụ của bạn không có cách nào duy nhất để đánh này else if
bởi vì bạn đang nói
if($var === "hello")
{
// if the condetion is true
"Hi";
}
else
{
// if the condetion is false
"Goodbye";
}
// error here
else if($var ==="howdie")
{ "how"; }
else
{ "Goodbye"; }
này là sai, bạn không thể sử dụng hai else
s tương ứng. bạn đã cấu trúc điều kiện của bạn như
if (condition) {
# code...
} elseif (condition) {
# code...
} else {
}
giống nhau ở các nhà khai thác ternary
(condition) ? /* value to return if first condition is true */
: ((condition) ? /* value to return if first condition is true */
: /* value to return if condition is false */);
và hãy cẩn thận của (
, )
trong điều kiện thứ hai.
và khi bạn thấy mã của mình sẽ trở nên khó khăn, khó đọc và khó theo dõi. do đó hãy sử dụng if else if
nếu bạn có nhiều điều kiện chuyển đổi và sửa đổi logic của bạn.
Nguồn
2017-03-26 06:28:36