java - Actionscript 中 "If greater than, then equal to"的简写?

标签 java c# actionscript-3 operators ternary-operator

下面的代码有没有简写的方法?通常在游戏中我们希望确保某些东西不会离开边界,或者更一般地说,我们希望阻止数组的索引超出数组的边界。我一直都是这样写的,但我想知道在 Actionscript、Java 或 C# 中是否有速记

在 ActionScript 中:

index++;
if (index > array.length - 1) index = array.length - 1;

据我所知,没有任何运算符可以完成此操作,但也许我错了。我知道三元运算符类似于 if (condition) ?真值:假值

最佳答案

你可以使用 Math.min :

index = Math.min (index+1, array.length-1);

关于java - Actionscript 中 "If greater than, then equal to"的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726221/

相关文章:

java - 需要帮助来理解此开关代码 - 月份中的日子

java - 安卓应用无法在后台运行

actionscript-3 - 有没有办法禁用 ColorPicker 的左/右键盘箭头?

actionscript-3 - 仅在 AS3 中检测第一个按键按下事件

flash - 削减嵌入式视频的声音

java - java中的工厂模式

java - 区分用于货币的 BigDecimal 和用于百分比的 BigDecimal

c# - 使用 Json.Net 的 JObject.FromObject 方法进行序列化时,我可以使用自定义 ContractResolver 吗?

c# - 使用 Mapster 将一个类属性映射到两个不同的类属性

c# - 确保长时间运行的任务只触发一次,后续请求排队但队列中只有一个条目