---
title: "if · RUAL Documentation"
description: "Decides your aggregration based on the boolean you give."
canonical: https://docs.rual.nl/block-types/aggregation/aggregation_branch
language: en
---

# if

This block is part of the [`aggregation`](https://docs.rual.nl/block-types/aggregation) group and was last modified in core [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

Decides your aggregration based on the boolean you give.

- true required `aggregation` Input pin for the "true" aggregation branch.

- false required `aggregation` Input pin for the "false" aggregation branch.

- boolean required `condition` Input pin for the boolean condition.

- aggregation `aggregation` Output pin for the aggregation result.

A typical wiring for [if](https://docs.rual.nl/block-types/aggregation/aggregation_branch): the `aggregation` out pin feeds [aggregation](https://docs.rual.nl/block-types/query/query_aggregation).

![Studio canvas example for the if block: typical wiring for if.](https://docs.rual.nl/canvas-examples/aggregation_branch.png)

### Version history

Introduced in [`v10.4.28`](https://docs.rual.nl/core-versions/100428).
