switch (wurf)
{
for(i=1;i<7;i++)
{
case [i]: d[i]++;break; //printf("%i: %i\n",i,d[i]);
}
}
你好, 有没有可能通过循环声明的情况?我已经尝试过'我',但它不起作用。由for循环切换case声明?
switch (wurf)
{
for(i=1;i<7;i++)
{
case [i]: d[i]++;break; //printf("%i: %i\n",i,d[i]);
}
}
你好, 有没有可能通过循环声明的情况?我已经尝试过'我',但它不起作用。由for循环切换case声明?
我不明白你为什么要switch
在这里。也许你只是想
d[wurf]++;
如果边界是很重要的,你可以用一个简单的if
检查他们:
if(wurf >= 1 && wurf < 7)
d[wurf]++;
可以使用(for循环)内部的(if语句),这将允许你指定伍尔夫的价值。
您是否正在尝试做一些像[Duff's Device](https://en.wikipedia.org/wiki/Duff%27s_device)? –
C是一种静态语言!为什么不在循环中使用if(wurf == i)...? – Olaf
我只是想算wurf的frequencys,所以我在想,以节省行的写本,而不是: 情况下1:...... 案例2:..... 案例3:.. ... .... – hurm