- Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide
- Rachel Cordone
- 287字
- 2021-08-27 11:59:09
Time for action – Using the for statement
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 value, for example if we wanted to count down instead of up. The second part of the statement tells the for loop when to stop. Once the condition is false the loop exits, in this case once m reaches 3. The third part of the statement runs every time a loop finishes. In this case, the ++ operator is used to increment m by 1 each time.
- 24小時(shí)學(xué)會(huì)電腦組裝與維護(hù)
- Learning AngularJS Animations
- 新型電腦主板關(guān)鍵電路維修圖冊(cè)
- Intel FPGA/CPLD設(shè)計(jì)(高級(jí)篇)
- 電腦軟硬件維修從入門到精通
- 面向?qū)ο蠓治雠c設(shè)計(jì)(第3版)(修訂版)
- BeagleBone Robotic Projects
- 基于Proteus仿真的51單片機(jī)應(yīng)用
- 單片機(jī)原理與技能訓(xùn)練
- FreeSWITCH Cookbook
- Arduino項(xiàng)目案例:游戲開發(fā)
- USB應(yīng)用分析精粹:從設(shè)備硬件、固件到主機(jī)端程序設(shè)計(jì)
- Deep Learning with Keras
- 基于S5PV210處理器的嵌入式開發(fā)完全攻略
- Service Mesh微服務(wù)架構(gòu)設(shè)計(jì)