---
title: "Seperate if and else"
tags: ["AL","Readability"]
categories: ["Best Practice"]
---

_Created by Microsoft, Described by waldo_

## Description

`if` and `else` statements should be on separate lines. 

## Bad code

```al
    if Atom = '\>' then HasLogicalOperator := true else begin
    ...
    end;
```

## Good code

```al
    if Atom = '\>' then
        HasLogicalOperator := true
    else begin
        ...
    end;
```
