UE4蓝图:初体验(4)循环

在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节点是用来从后往前遍历的.

编译后执行.

这里写图片描述

最后用数组的遍历来完成字符串的叠加输出.

这里写图片描述

这里写图片描述

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值