Как написать код для двух перекрывающихся условий if в коде - PullRequest
0 голосов
/ 24 апреля 2019

Есть две функции isBusy и isSad.Я хочу реализовать следующую логику наиболее читаемым и готовым к работе способом.Но я не уверен, что это идеальный способ написания кода, так как функция isSad вызывается дважды.

if isBusy
{
    person.busy=true
    if isSad
    {
        person.sad=true
    }
    return person
}

if isSad
{
    person.sad=true
    return person
}
// some code

return person

1 Ответ

0 голосов
/ 24 апреля 2019

Вы после чего-то вроде этого?

person.busy = isBusy

person.sad = isSad

if person.busy or person.sad
{
    return person
}

// run logic 

return person
...