Ive得到下面的代碼拖放事件:邏輯版本A或C(C和B)
if (event.getType().equals("mousedown")){
isMouseDown = true;
}
if (event.getType().equals("mouseup")){
isMouseDown = false;
}
if (event.getType().equals("mouseout")){
isMouseDown = false;
}
if (event.getType().equals("mousemove")){
if (isMouseDown)
thisMove(event);
}
我怎樣才能現在縮短此具有更好的邏輯我試圖
isMouseDown = event.getType().equals("mousedown") && !(event.getType().equals("mousemove") && isMouseDown);
if (event.getType().equals("mousemove") && isMouseDown)
thisMove(event);
但它的錯......
開關可能會比長邏輯表達式更好。 – RealSkeptic
在這種情況下將是一個開關「專業」? – user3369579
是的,一個開關是你想做的事@ user3369579 – Mark