直接说主题
有六种情况,每循环一次,判断其属于哪种,然后进行计算,应该用哪种方法呢?
for(j=0;j<1000;j+=)
{
if(i==a)
{
******
}
else if(i==b)
{
*****
}
else
{
******
}
这种可以吗?
有六种情况,每循环一次,判断其属于哪种,然后进行计算,应该用哪种方法呢?
for(j=0;j<1000;j+=)
{
if(i==a)
{
******
}
else if(i==b)
{
*****
}
else
{
******
}
这种可以吗?
解决方案 »
- 请教,下面的这个图形,用GDI怎么画
- 注入到游戏的DLL创建窗口的问题
- 在线等同步对象WaitableTimer的用法
- 连接mysql数据库失败
- 鼠标残影的问题
- 我用Direct做了个全屏游戏~为什么切换到桌面后回去就黑屏了?高手们麻烦帮一下忙~谢谢
- 通过ado连接数据库,长时间对数据库访问后,sqlserver.exe占用内存非常高而且不释放内存
- **问个小问题,我写的一个查看图片的小程序,在拉动滚动条的时候,发现图片闪动得非常得厉害,不知道该怎么样解决这个问题啊!**
- AddString()找不到怎么办?
- 请问2002年10月13日考的程序员成绩出来了没有?哪里可以查?
- 跨对话框的函数调用
- 为啥在头那多插入一个空的结点啊??????
SWITCH 和 IFELSE都OK
if(i==a||b||c)
{
if(i==a)
{}
else if(i==b)
{}
else
{}
}
else if(i==x||y||z)
{
if(i==x)
{}
else if(i==y)
{}
else
{}
}
{
if(i==a)
{取坐标
改坐标
}
else if(i==b)
{取坐标
改坐标}
else
{取坐标
改坐标}
}
else if(i==x||y||z)
{
if(i==x)
{取坐标
改坐标}
else if(i==y)
{取坐标
改坐标}
else
{取坐标
改坐标}
}大概就是这个思路了,abcxyz代表的是图形的种类
请问这里怎么理解?
||优先级好像没有==高
{
case a:
case b:
case c:
dosomething;
break;case d:
dosomething;
break;
default: break;
}
if()
{
......
return;
}
if()
{
......
return;
}
if()
{
......
return;
}
对 我 也是这么想的,因为我的abcxyz都是变量。
准备用heksn的return看看
谢谢大家的指教哦
用state模式~ HOHO~
还有其他方法吗
case方法肯定是不行的。因为我要选择的是变量啊