if
Điều kiện quanh co dài nên tránh nếu có thể, nhưng đôi khi tất cả chúng ta cuối cùng đã viết chúng. Ngay cả khi đó là một điều kiện rất đơn giản, các tuyên bố liên quan đôi khi chỉ đơn giản là rất dài dòng, vì vậy toàn bộ điều kiện kết thúc rất dài. Cách dễ nhất để định dạng những gì?
if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) {
thud();
}
hoặc là
if (
FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy
) {
thud();
}
hoặc là
if (FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy) {
thud();
}
hoặc là
thudable = FoobarBaz::quxQuux(corge, grault);
thudable ||= !garply(waldo);
thudable ||= fred(plugh) !== xyzzy;
if (thudable) {
thud();
}
hoặc bất kỳ ưu tiên khác?