# CASE: use assign and default on one line

**URL:** <https://community.silverfin.com/t/case-use-assign-and-default-on-one-line/1409>\
**Category:** Cases\
**Tags:** variables, assign, attribute\_default, use\_case\
**Created:** [February 28, 2019, 8:02am UTC](https://community.silverfin.com/t/case-use-assign-and-default-on-one-line/1409 "2019-02-28T08:02:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sven](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.silverfin.com/sven/32/1495_2.png) [@sven](https://community.silverfin.com/u/sven)\
**Post date:** [February 28, 2019, 8:02am UTC](https://community.silverfin.com/t/case-use-assign-and-default-on-one-line/1409/1 "2019-02-28T08:02:03Z")

</div>

As you are well aware, when using default (as mentioned [here](https://community.silverfin.com/t/case-use-default-in-a-variable/892) ), you still needed to create an additional line of code to assign it to a local variable.

For instance:

```auto
{% input custom.vat.nbr default:company.vat_identifier %}

{% assign vat_nbr = custom.vat.nbr | default:company.vat_identifier %}

VAT : {{ vat_nbr }}

```

As you can see, we needed to create an extra assign-statement to create our local variable `vat_nbr`.

Not anymore though! ☝

You now can simply create your local variable in the same line of code where the default is, like this:

```auto
{% input custom.vat.nbr default:company.vat_identifier assign:vat_nbr %} 

```

So lesser code 👌
