我有一个语法问题......不是关于如何,而是关于原因.许多IDE(如Eclipse和Qt Creator)会自动缩进,switch如下所示:
Day randomDay = getRandomDay(); /* returns 'enum Day' */
switch (randomDay) {
default:
case Monday:
/* ... */
break;
case Tuesday:
/* ... */
break;
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
我总是发现这与一般的代码缩进规则不一致,我更喜欢这样做:
Day randomDay = getRandomDay(); /* returns 'enum Day' */
switch (randomDay) {
default:
case Monday:
/* ... */
break;
case Tuesday:
/* ... */
break;
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
类似地,C++类定义通常是这样缩进的:
class MyClass {
public:
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
相反: …