Haml:条件分岐(if文)を扱う

Hamlの文中で条件分岐を行えます。

!!!
%html
    %head
        %title Haml test
    %body
        -x = 3
        -if x >= 5
            %p xは5以上
        -else
            %p xは5未満

コンパイルすると下記HTMLに出力されます。

<!DOCTYPE html>
<html>
  <head>
    <title>Haml test</title>
  </head>
  <body>
    <p>xは5未満</p>
  </body>
</html>

xには3を入れているので、elseの結果が返ってきています。