assert: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(command is broken)
No edit summary
Line 7: Line 7:
____________________________________________________________________________________________
____________________________________________________________________________________________


| Tests a condition and if the condition is false, exits the handle.
| Tests a condition and if the condition is false, displays error on screen (if -showscripterrors enabled) and logs error into .rpt file. It does not interrupt the script execution.


This command is broken, don't waste your time with it. If condition is false, it only returns an empty Error Message without exiting the script. |= Description
If script was pre-processed with [[preprocessFileLineNumbers]], it will also show/log the error line number and the file name.
 
|= Description
____________________________________________________________________________________________
____________________________________________________________________________________________


Line 16: Line 18:
|p1= condition: [[Boolean]] |= Parameter 1
|p1= condition: [[Boolean]] |= Parameter 1


| [[Boolean]] |= Return value
| [[Boolean]] - mirrors condition |= Return value
____________________________________________________________________________________________
____________________________________________________________________________________________
   
   
|x1= <pre>assert (_x>0)</pre> |= Example 1
|x1= <code>[[assert]] (1>2);</code>  
 
[[Image:PreprocessFile.jpg]]
 
|= Example 1
____________________________________________________________________________________________
____________________________________________________________________________________________


| [[exitWith]] |= See also
| [[try]], [[catch]], [[diag_captureFrame]], [[diag_captureSlowFrame]], [[diag_logSlowFrame]]|= See also


}}
}}
Line 30: Line 36:
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on May 15, 2010 - 0:01
<dd class="notedate">Posted on May 15, 2010 - 0:01
<dt class="note">'''[[User:Roehre|Roehre]]'''<dd class="note">Returns false, if condition is false, and returns true, if condition is true (it doesn't exit script in either case).
<dt class="note">'''[[User:Roehre|Roehre]]'''<dd class="note">Returns false, if condition is false, and returns true, if condition is true.
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 15:02, 17 December 2013

-wrong parameter ("Arma") defined!-1.00
Hover & click on the images for description

Description

Description:
Tests a condition and if the condition is false, displays error on screen (if -showscripterrors enabled) and logs error into .rpt file. It does not interrupt the script execution. If script was pre-processed with preprocessFileLineNumbers, it will also show/log the error line number and the file name.
Groups:
Uncategorised

Syntax

Syntax:
assert condition
Parameters:
condition: Boolean
Return Value:
Boolean - mirrors condition

Examples

Example 1:
assert (1>2); PreprocessFile.jpg

Additional Information

See also:
trycatchdiag_captureFramediag_captureSlowFramediag_logSlowFrame

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Notes

Posted on May 15, 2010 - 0:01
Roehre
Returns false, if condition is false, and returns true, if condition is true.

Bottom Section