编写好看的编程例题,可以从以下几个方面入手:
使用大括号明确代码块
在需要使用大括号的地方,一定要使用大括号,这样可以清晰地表明代码块的开始和结束,避免歧义。例如:
```javascript
{
a = b;
c = b;
} else {
b = a;
c = b;
}
```
统一缩进风格
尽量使用空格而不是TAB键进行缩进,以避免不同编辑器之间的显示差异。建议设置一个TAB键等于4个空格。例如:
```javascript
function findShape(flags, point, attribute, list) {
if (findShapePoints(flags, point, attribute)) {
return;
}
if (doFindShapePoints(flags, point, attribute)) {
return;
}
if (findInShape(flags, point, attribute)) {
return;
}
if (findFromGuide(flags, point)) {
return;
}
if (list.count() > 0 && flags == 1) {
doSomething();
}
}
```
选择合适的命名规范
统一使用一种命名规范,如驼峰命名法、匈牙利命名法或下划线命名法。例如:
```javascript
function findShape(flags, point, attribute, list) {
if (findShapePoints(flags, point, attribute)) {
return;
}
if (doFindShapePoints(flags, point, attribute)) {
return;
}
if (findInShape(flags, point, attribute)) {
return;
}
if (findFromGuide(flags, point)) {
return;
}
if (list.count() > 0 && flags == 1) {
doSomething();
}
}
```
保持代码简洁
尽量简化代码逻辑,避免过长的嵌套语句。例如:
```javascript
function findShape(flags, point, attribute, list) {
if (!findShapePoints(flags, point, attribute)) return;
if (!doFindShapePoints(flags, point, attribute)) return;
if (!findInShape(flags, point, attribute)) return;
if (!findFromGuide(flags, point)) return;
if (list.count() > 0 && flags == 1) doSomething();
}
```
添加必要的注释
在关键的地方添加注释,解释代码的意图和功能,提高代码的可读性。例如:
```javascript
function findShape(flags, point, attribute, list) {
// 如果点已经在形状中,直接返回
if (findShapePoints(flags, point, attribute)) return;
// 如果通过其他方式未找到点,尝试从引导中查找
if (!findShapePoints(flags, point, attribute)) return;
if (!doFindShapePoints(flags, point, attribute)) return;
if (!findInShape(flags, point, attribute)) return;
if (!findFromGuide(flags, point)) return;
// 如果列表中有点且标志位为1,执行特定操作
if (list.count() > 0 && flags == 1) doSomething();
}
```
通过以上方法,可以使编程例题不仅功能正确,而且外观整洁、易读易懂。