我有以下代码(不管它是否是一个好方法):
public boolean adjacent(Cell otherCell) {
boolean result;
boolean xdiffersone = Math.abs(getX() - otherCell.getX()) == 1;
boolean ydiffersone = Math.abs(getY() - otherCell.getY()) == 1;
if((xdiffersone && !ydiffersone) || (!xdiffersone && ydiffersone)) {
result = true;
}
else {
result = false;
}
return result;
}
该方法的控制流程图:
我知道语句覆盖意味着控制流图中的所有节点是否都已执行/访问。但究竟什么是分支覆盖?如何从控制流图(或代码)计算/查看?