在C++中循環的關鍵字有for,while,do…while三種.而在藍圖中.
1.For循環.
1.在藍圖中,右鍵輸入for loop.獲得ForLoop節點,該節點左邊的按鈕分別是循環計數的初始值和終止值,圖中的是指從1-4共循環4次.右邊的Loop Body按鈕是指該循環的循環體,也就是每次需要執行的代碼.Index返回當前下標的值,Completed連接循環結束後的執行語句.
點擊Loop Body按鈕,拖動到外面釋放,輸入print string,獲得打印節點,然後把Index與打印節語句的值聯繫起來.
編譯後執行.打印出1.2.3.4四個值,注意最上面的是最後打印的.最下面的是最早打印出來的.
2.While循環
相比ForLoop循環,WhileLoop看起來就簡單一些了.左下角的值代表表達式的值,如果爲True,則執行右上角的循環體,否則執行右下角連接的語句.如果左下角打上了勾,則默認表達式爲true,
我們先創建一個Data數組,有三個初始值,分別爲11,12,13,然後利用WhileLoop挨個從前往後刪除Data數組的元素,並且輸出數組的所有元素.
編譯後運行,輸出得到11,12,13.
無論是用ForLoop還是WhileLoop來遍歷數組都挺麻煩,所以在藍圖中爲我們準備了ForEachLoop節點來遍歷數組,右鍵輸入foreachloop,我們可以看到除了ForEachLoop之外,還有ForEachLoopWithBreak節點和ReverseForEachLoop節點,ReverseForEachLoop節點是用來從後往前遍歷的.
編譯後執行.
最後用數組的遍歷來完成字符串的疊加輸出.