通过for循环切换case声明?

时间:2015-11-02 21:04:56

标签: c for-loop switch-statement

   switch (wurf)
    {
        for(i=1;i<7;i++)
        {
               case [i]: d[i]++;break; //printf("%i: %i\n",i,d[i]);
        }
    }

您好, 是否有可能通过循环声明案例?我已经尝试了'我',但它没有用。

3 个答案:

答案 0 :(得分:1)

我不明白为什么你想要switch。也许你只是想要

d[wurf]++;

如果边界很重要,您可以使用简单的if

进行检查
if(wurf >= 1 && wurf < 7)
    d[wurf]++;

答案 1 :(得分:0)

不,这种方式不起作用,但我不明白你不能做的原因:

if (1 <= wurf && wurf < 7)
    d[wurf]++;

答案 2 :(得分:0)

你可以使用(for-loop)内部的(if语句),这将允许你指定wulf的值。