Time for action – Using the for statement
Let's examine the following code:
var int m; function PostBeginPlay() { for(m = 0; m < 3; m++) { 'log("Stop hitting yourself." @ m); } }
This is a simple way of writing the following code:
m = 0; 'log(m); m = 1; 'log(m); m = 2; 'log(m);
It might not seem like it's saving much time in this simple example, but consider a case where we would want to run the loop a hundred times. Putting it in a for loop would save a lot of unnecessary code!
If we write the PostBeginPlay
function above into our AwesomeActor.uc
class and compile it, then take a look at the log, we can see that it executed the code inside the for loop three times:
[0007.57] ScriptLog: Stop hitting yourself. 0 [0007.57] ScriptLog: Stop hitting yourself. 1 [0007.57] ScriptLog: Stop hitting yourself. 2
What just happened?
The first part of the for statement lets us set a variable to an initial value. Most of the time it will be 0, but there may be times when we need a different...