如果别的变成一个 for 循环
Turn if else into a for loop
我想选择位置 1、3、7、9。
我做了一个 if else 声明来解决问题。这可以在 for 循环中实现吗?
int move1 = (rand() % 4) + 1;
if (move1 == 1)
{
move1 = 1;
}
else if (move1 == 2)
{
move1 = 3;
}
else if (move1 == 3)
{
move1 = 7;
}
else if (move1 == 4)
{
move1 = 9;
}
我不知道
循环,但通常你想用switch语句实现这些事情。像这样:
int move1;
switch(rand() % 4)
{
case 1:
move1 = 1;
break;
case 2:
move1 = 3;
break;
case 3:
move1 = 7;
break;
case 4:
move1 = 9;
break;
}
相关文章:
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- 我可以创建一个包含两个变量的 for 循环,但时间复杂度仍然为 O(n) 吗?
- 为什么当我为 for(auto& it : myUnorderedMap) {... = std::move(it.second)} 时,我会得到一个 const 引用?
- 使用一个 for 循环如何迭代和测试迭代器值?
- 转到基于范围的 for 循环中的下一个迭代器
- 螺旋矩阵在最后一个"for"循环中中断,不显示任何内容
- 最后一个 for 循环中 tem 分配的影响
- 我正在尝试使用矢量迭代器创建一个 for 循环
- 在一个 for 循环中创建多个结构
- 是一个 for 循环,最终甚至不会运行一次,就像调用 if 语句以首先检查大小一样快
- 在一个for循环中显示2个迭代数组
- 如何创建一个for循环来为所有值0-n运行,但不为特定值运行
- 如果别的变成一个 for 循环
- 你如何做一个 for 循环作为一段时间的条件
- 为什么我的代码在第一个for循环后停止运行?
- 为什么我的程序接收SIGABRT时,我使用OpenMP使一个for循环并行
- 开始一个for循环需要多长时间
- 应用程序一直接收分段错误-除非我添加一个for循环
- 创建一个 for(永远)循环。系统不想启动
- 试图创建一个for循环来显示从1(#)到8(#)的哈希符号