我想打印正方形的边框...它可能只打印正方形的一侧或多侧,所以我写了这个方法
printBorder(N, E, S, W) {
if (N) {
square.printBorder(0,0,0,10);
}
if (E) {
square.printBorder(0,10,10,10);
}
if (S) {
square.printBorder(10,0,10,10);
}
if (W) {
square.printBorder(0,0,10,0);
}
}
它可以正常工作,但我认为它不是那么优雅,它太多了,而且所有陈述或多或少都相同。我认为必须有办法简化这些代码,有什么建议吗?