# Use if else syntax to input the value

**URL:** <https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553>\
**Category:** Ignition\
**Tags:** ignition81, scripting, perspective\
**Created:** [February 7, 2023, 9:37pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553 "2023-02-07T21:37:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ziming\_Wang](https://avatars.discourse-cdn.com/v4/letter/z/53a042/32.png) [@Ziming\_Wang](https://forum.inductiveautomation.com/u/Ziming_Wang)\
**Post date:** [February 7, 2023, 9:37pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/1 "2023-02-07T21:37:11Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/4/f4d9252325f7efed75377db8d66811ac433084cb.png)

I use if condition to input the value, but the result shows the error.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/e/4e932994a6b7be96f11f9b07b1bcf29ec115d0b1.png)

Thanks for help.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [February 7, 2023, 9:40pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/2 "2023-02-07T21:40:09Z")

</div>

Python is a structured language so whitespace matters. Notice the tabs.

```python
filename = ...
if filename is None:
    #do something
else:
    #do something else

```

---

<div class="post-metadata">

**Author:** ![Ziming\_Wang](https://avatars.discourse-cdn.com/v4/letter/z/53a042/32.png) [@Ziming\_Wang](https://forum.inductiveautomation.com/u/Ziming_Wang)\
**Post date:** [February 7, 2023, 10:04pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/3 "2023-02-07T22:04:14Z")

</div>

Hi, sorry I didn't get it. Should I delete the whitespace?

```auto
		if filename is not None:
		fileid=self.getSibling("fileidnone").props.text
		else:
		fileid=elf.getSibling("fileid").props.text

```

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [February 7, 2023, 10:07pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/4 "2023-02-07T22:07:37Z")

</div>

You'll need to do an intro to python course to ease your scripting learning curve.

```python
def runAction(self, event):
	...
	if filename is not None:
		fileid=self.getSibling("fileidnone").props.text
	else:
		fileid=elf.getSibling("fileid").props.text

```

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 7, 2023, 10:09pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/5 "2023-02-07T22:09:46Z")

</div>

[https://docs.python.org/2.7/tutorial/introduction.html#first-steps-towards-programming](https://docs.python.org/2.7/tutorial/introduction.html#first-steps-towards-programming)

---

<div class="post-metadata">

**Author:** ![Ziming\_Wang](https://avatars.discourse-cdn.com/v4/letter/z/53a042/32.png) [@Ziming\_Wang](https://forum.inductiveautomation.com/u/Ziming_Wang)\
**Post date:** [February 7, 2023, 10:11pm UTC](https://forum.inductiveautomation.com/t/use-if-else-syntax-to-input-the-value/69553/6 "2023-02-07T22:11:13Z")

</div>

Thanks for your help. I'm learning and keeping moving.
