gpt4 book ai didi

math - 如何取任意数字并得到1-3之间的数字

转载 作者:行者123 更新时间:2023-12-02 08:39:35 25 4
gpt4 key购买 nike

我的数组中有三种颜色,array('blue', 'red', 'green'),在我的循环中,我希望能够打印蓝色、红色、绿色,蓝色,红色,绿色。

我知道我可以每 3 个循环重置一个计数器,然后用它来查找我想要的颜色 - 1、2、3、重置、1、2、3、重置等。但是有没有一种简单的方法将当前循环计数传递给它,例如 5 或 7,然后得到 2?或者通过 6 或 9 并得到 3?我是否缺少一些简单的数学解决方案?

最佳答案

您要查找的是模运算符“%”;

arrayIndex = loopCount % 3;

基本上这意味着将数字除以 3 并给出余数...所以它等于 0 1 2 0 1 2 0 1 2 等等...

编辑:

如果您使用的语言从 1 开始数组索引,您可以执行以下操作:

arrayIndex = loopCount % 3 + 1;

关于math - 如何取任意数字并得到1-3之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com