On Thursday, 23 November 2017 at 05:19:27 UTC, Andrey wrote:
Hello, is there way to reduce this condition:
if (c1) {
    foo();
} else {
    if (c2) {
        bar();
    } else {
        if (c3) {
        ...
        }
    }
}

for instance in kotlin it can be replace with this:
when {
    c1 -> foo(),
    c2 -> bar(),
    c3 -> ...
    else -> someDefault()
}

do
{
    if (c1) { foo(); break;}
    if (c2) { bar(); break;}
    if (c3) { baz(); break;}
    someDefault();
} while (false);

Reply via email to