# If statement begginer problem

**URL:** <https://forum.katalon.com/t/if-statement-begginer-problem/61828>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [January 20, 2022, 11:40pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828 "2022-01-20T23:40:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![gumislaw](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/gumislaw/32/16104_2.png) [@gumislaw](https://forum.katalon.com/u/gumislaw)\
**Post date:** [January 20, 2022, 11:40pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/1 "2022-01-20T23:40:55Z")

</div>

Hi,

I am using Katalon studio, and in my test suite I have a test case using variable IloscSkladnikow, I am reading from excel this variable in test suite.

IloscSkladnikow have different value in each row.

No matter how I try It passes if statemet and execute it even if value do not meet the condition.

IloscSkladnikow is set as variable, string.

if (IloscSkladnikow \> 10) { }

---

<div class="post-metadata">

**Author:** ![Russ\_Thomas](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/russ_thomas/32/11884_2.png) [@Russ\_Thomas](https://forum.katalon.com/u/Russ_Thomas)\
**Post date:** [January 21, 2022, 4:34am UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/2 "2022-01-21T04:34:57Z")

</div>

```auto
if (IloscSkladnikow > 10) { }

```

> [@gumislaw](#):
>
> IloscSkladnikow is set as variable, string.

But `10` is an integer. Try this:

```auto
int n = IloscSkladnikow as Integer
if (n > 10) { }

```

---

<div class="post-metadata">

**Author:** ![gumislaw](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/gumislaw/32/16104_2.png) [@gumislaw](https://forum.katalon.com/u/gumislaw)\
**Post date:** [January 21, 2022, 6:32pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/3 "2022-01-21T18:32:41Z")

</div>

Thanks, unfortunatelly it shows error:

Test Cases/Working recipe entry FAILED.  
Reason:  
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:  
file:/C:/Users/HP/Katalon%20Studio/Test1/Scripts/Working%20recipe%20entry/Script1642235124302.groovy: 74: unable to resolve class integer  
@ line 74, column 25.  
int n = IloscSkladnikow as integer  
^

1 error

```
at com.kms.katalon.core.main.ScriptEngine.getScript(ScriptEngine.java:199)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:442)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:433)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:412)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:404)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:281)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:202)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:164)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:105)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:181)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1642787851190.run(TempTestSuite1642787851190.groovy:36)

```

I try to change IloscSkladnikow variable type byt only what I can see is:  
String, Number, Boolean, Null, G Variable, Test data valuem Test Objectm Propertym List, Map

---

<div class="post-metadata">

**Author:** ![Russ\_Thomas](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/russ_thomas/32/11884_2.png) [@Russ\_Thomas](https://forum.katalon.com/u/Russ_Thomas)\
**Post date:** [January 21, 2022, 7:05pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/4 "2022-01-21T19:05:57Z")

</div>

If you copy and paste mine, it should work:

_integer_ ==\> **Integer**

---

<div class="post-metadata">

**Author:** ![gumislaw](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/gumislaw/32/16104_2.png) [@gumislaw](https://forum.katalon.com/u/gumislaw)\
**Post date:** [January 21, 2022, 7:40pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/5 "2022-01-21T19:40:46Z")

</div>

Thanks! It work! superb

---

<div class="post-metadata">

**Author:** ![Russ\_Thomas](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/russ_thomas/32/11884_2.png) [@Russ\_Thomas](https://forum.katalon.com/u/Russ_Thomas)\
**Post date:** [January 21, 2022, 7:41pm UTC](https://forum.katalon.com/t/if-statement-begginer-problem/61828/6 "2022-01-21T19:41:34Z")

</div>

Closed on January 21, 2022, 7:41pm UTC


