gpt4 book ai didi

C程序概念

转载 作者:行者123 更新时间:2023-12-05 01:22:20 24 4
gpt4 key购买 nike

如果这个问题看起来很菜鸟,我很抱歉。

我无法找出解决此问题的最佳方法。

这是代码中的基本思想:

  int iterator = 0;

if ((iterator % 2) == 1){
// do first option
iterator++;
return;
} else if ((iterator % 2) == 0){
// do second thing
iterator++;
return;
} else if ((iterator % 3) == 0){
// do third option
iterator++;
return;
} else{
// error
return;
}

本质上,该函数将每秒调用一次(它是 Pebble 的 watch 应用程序)。

我可以使用前两个选项,但我在使用第三个选项时遇到了问题。我认为这是因为 % 3 太模糊了。

你们会如何处理这个问题?

最佳答案

这就是你想要的吗?

if ((iterator % 3) == 0){
// do first option
} else if ((iterator % 3) == 1){
// do second thing
} else if ((iterator % 3) == 2){
// do third option
}
iterator++;

这可以重写为:

switch (iterator++ % 3) {
case 0:
// first option
break;
case 1:
// second option
break;
case 2:
// third option
}

关于C程序概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632926/

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