To illustrate, take these 2 methods which have different styles for writing if/else logic, are there any tangible differences/merits to the different styles?
private int ifElseStyle1(int value)
{
if (value == 1) {
value += 1;
} else if (value == 2) {
value += 2;
} else if (value == 3) {
value += 3;
} else if (value == 4) {
value += 4;
} else {
value += 5;
}
return value;
}
private int ifElseStyle2(int value)
{
if (value == 1) {
value += 1;
} else {
if (value == 2) {
value += 2;
} else {
if (value == 3) {
value += 3;
} else {
if (value == 4) {
value += 4;
} else {
value += 5;
}
}
}
}
return value;
}
I’m purely interested in the merits of the different if/else syntax presented above i.e. not about whether I can use switch or any other alternative approaches.
Thanks.
3