1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-04 04:50:22 +00:00
QB64-PE/internal/help/Parenthesis_10000000000.txt
Roland Heyder aeb9c0668b Updates help files for use with new Wiki parser (2nd try)
Note: Many files were removed (not yet existing/empty pages). The parser will try to download them on demand and will auto-generate text for missing pages (eg. most _gl pages).
2022-05-21 00:18:31 +02:00

38 lines
1.4 KiB
Plaintext

{{QBDLDATE:05-20-2022}}
{{QBDLTIME:23:24:44}}
'''Parenthesis''' are used to enclose [[SUB]] and [[FUNCTION]] parameters or to set the operation order in [[Mathematical Operations]].
''Usage:'' COLOR 14: PRINT [[TAB]](30); "Hello World"
{{OutputStart}}
{{text|Hello World|yellow}}
{{OutputEnd}}
* [[SUB]] parameters MUST be enclosed in parenthesis when the [[CALL]] statement is used. Do '''not''' use parenthesis without CALL.
* Parenthesis can be used in calculations to determine the order in which math operations are performed when the normal order would not work correctly. Normal operation order is: '''1)''' exponential, '''2)''' multiplication or division '''3)''' addition or subtraction.
* Parenthesis can also denote the array index or the dimension size(s) in a [[DIM]] statement.
* Instead of [[BYVAL]], use extra parenthesis around sub-procedure call parameters to pass them by value instead of by reference.
* Extra pairs of brackets have no effect on the code! If one is missing the IDE should tell you.
''Example:'' Using too many brackets does not harm the code execution as long as they are paired up.
{{CodeStart}}
nmb$ = {{Cl|STR$}}(100)
nmb$ = {{Cl|LTRIM$}}((({{Cl|RTRIM$}}(nmb$)))) 'extra bracket pairs do not affect the code
{{Cl|PRINT}} nmb$
{{CodeEnd}}
''See also:''
* [[DIM]], DECLARE
* [[SUB]], [[FUNCTION]]
* [[Arrays]]
{{PageNavigation}}