如果别的变成一个 for 循环

Turn if else into a for loop

本文关键字:一个 for 循环 如果      更新时间:2023-10-16

我想选择位置 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;
}