代码风格& do{…} while(false);
程序员文章站
2022-04-27 18:45:09
...
以前看源码的时候看到过这种风格,现简单记录一下。
例如做一个多重嵌套判断,可以这么写
// true代指某一条件
if (true) {
if (true) {
if (true) {
}
}
}
当然也可以这么写
// true代指某一条件
if (true && true && true) {
}
不过怎么看逻辑都不清晰,毕竟这里只列举了三个条件,看起来可能无伤大雅,但如果条件更多呢?
虽然可以使用goto语句使得其有逻辑,但是个人认为实操起来隐患较大,不推荐使用。初学者随便玩一玩还行。
而使用do{…} while (false); 的风格就既能实现类似goto的跳出,以及展现良好的代码逻辑,例如:
do { // true代指某一条件
if (true) break;
if (true) break;
if (true) break;
} while (false);