Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ("gnome".equals(desktop)) {
// May be set on Linux and Solaris boxs.
return "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
}
if ((osName.indexOf("Solaris") != -1) ||
(osName.indexOf("SunOS") != -1)) {
return "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
}
if ("gnome".equals(desktop)) {
// May be set on Linux and Solaris boxs.
result = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
}
if ((osName.indexOf("Solaris") != -1) ||
(osName.indexOf("SunOS") != -1)) {
result = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
}
if (a) {
return a - 10;
} else {
return false;
}if (a) {
return a - 10;
}
// остальные вычисления, на которые можно
// не смотреть, если был return выше
return false;
if-ы (всякое бывает), обычно, что объявление result, что много return'ов особой погоды не делают. result'ом, я обычно объявляю эту переменную как final, чтобы результат присвоить ровно один раз. Очень помогает когда возвращаешься к коду через несколько месяцев. И понятно, что хотел сделать, и испортить сложно."swing.systemlaf" равно "CustomLAF", а "os.name" равно "Windows". Ваша функция вернёт "CustomLAF", а функция коллеги — "...WindowsLookAndFeel". Правьте код, пока не Вас не поймал QA.
function test($param) {
if(is_null($param)) {
return false;
}
// ... code ...
return $result;
}
function test($param) {
if(!is_null($param)) {
// ... code ...
return $result;
} else {
return fasle;
}
}
function test($param) {
$result = false;
if(!is_null($param)) {
// ... code ...
$result = true;
}
return $result;
}
Сколько return'ов должно быть в функции/методе?