初学者很多时候代码混乱,不是语法不熟,而是语义关系没理清,很多教参书只重语法而对语义关系缺乏应有的重视,所以就在这里稍作补充。比如if语句的条件关系。
格式一:

if(a){
if(b){
}
...
}
这种格式结构中,条件a与b是“与”或“和”或者“并且”的递进关系,或者包含关系。

格式二:

if(a){}
if(b){}
...
这种格式结构中,条件a与b是“或”的并列关系。

格式三:

if(a){
}else{
}

这里,是条件a与非a的关系,即反对关系。

所以,理清条件关系是避开代码混乱的前提之一。这里还有一个例子就是嵌套,自己思考,就不展开了。
好代码的标准,一是书写格式的可读性,一是逻辑的正确简洁清晰性,再才是速度要求,影响速度的要素很多,主要地,一在于数据结构的合理恰适及相应算法的精巧,同时也要合理使用相关语言对象的内存布设方式,在内存吃紧时,主要以时间换空间,反之,则以空间换时间。


09-06 07:40