Is there any difference between these two below?

```
else if (a>0)
      return a;
else
      return -a;
```

and

```
else if (a<0)
      return -a;
else
      return a;
```