 BBC BASIC Programmers' Reference

Site Tools

array_20arithmetic

Differences

This shows you the differences between two versions of the page.

 array_20arithmetic [2018/03/31 13:19]127.0.0.1 external edit array_20arithmetic [2018/04/17 15:08] (current)tbest3112 Added syntax highlighting 2018/04/17 15:08 tbest3112 Added syntax highlighting2018/03/31 13:19 external edit 2018/04/17 15:08 tbest3112 Added syntax highlighting2018/03/31 13:19 external edit Line 2: Line 2: //by Richard Russell, March 2014//\\ \\ **LB Booster** supports the ability to perform arithmetic operations on whole arrays, that is the operation is performed individually on every element of the array without you having to code a loop. For example you can add, subtract, multiply or divide arrays as follows:​\\ ​ //by Richard Russell, March 2014//\\ \\ **LB Booster** supports the ability to perform arithmetic operations on whole arrays, that is the operation is performed individually on every element of the array without you having to code a loop. For example you can add, subtract, multiply or divide arrays as follows:​\\ ​ + a() = b() + c() a() = b() + c() a() = b() - c() a() = b() - c() a() = b() * c() a() = b() * c() a() = b() / c() a() = b() / c() + ​ Note that the arrays must all be the same size. If each array has a maximum index value of 10 (the default) the first of the above examples is equivalent to (but will run much faster than) this code:​\\ ​ Note that the arrays must all be the same size. If each array has a maximum index value of 10 (the default) the first of the above examples is equivalent to (but will run much faster than) this code:​\\ ​ + for i = 0 to 10 for i = 0 to 10 a(i) = b(i) + c(i) a(i) = b(i) + c(i) next i next i + ​ You can also add, subtract, multiply or divide each element by a scalar numeric value as follows:​\\ ​ You can also add, subtract, multiply or divide each element by a scalar numeric value as follows:​\\ ​ + a() = b() + n a() = b() + n a() = b() - n a() = b() - n a() = b() * n a() = b() * n a() = b() / n a() = b() / n + ​ The + (concatenation) operator can be used with string arrays:​\\ ​ The + (concatenation) operator can be used with string arrays:​\\ ​ + a\$() = b\$() + c\$() a\$() = b\$() + c\$() a\$() = b\$() + "​!"​ a\$() = b\$() + "​!"​ + ​ Finally, you can assign the same value to every element of an array in one operation:​\\ ​ Finally, you can assign the same value to every element of an array in one operation:​\\ ​ + a() = 4 * atn(1) a() = 4 * atn(1) a\$() = "Hello world!"​ a\$() = "Hello world!"​ +
array_20arithmetic.1522502345.txt.gz · Last modified: 2018/03/31 13:19 by 127.0.0.1

Page Tools 