reduce condition nesting
Nicholas Wilson
iamthewilsonator at hotmail.com
Thu Nov 23 07:34:57 UTC 2017
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);
More information about the Digitalmars-d-learn
mailing list