转载自:http://www.javadt.com/thread-368-1-1.html
2.9 语句2.9.1 简单语句
每行至多包含一条语句,例如:
argv++; // 正确
argc--; //正确
argv++; argc--; // 避免!
2.9.2 复合语句
复合语句是包含在大括号中的语句序列,形如"{ 语句 }"。例如下面各段。
Ø 大括号中的语句应该较之复合语句缩进一个层次。
Ø 左大括号"{"应位于复合语句起始行的行尾;右大括号"}"应另起一行并与复合语句首行对齐。。
Ø 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无需担心由于忘了加括号而引入bug。
2.9.3 返回语句
一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。例如:
return;
return myDisk.size();
return (size ? size : defaultSize);
2.9.4 if,if-else,if else-if else语句
if-else语句应该具有如下格式:
if (condition) {
statements;
}
if (condition) {
statements;
} else {
statements;
}
if (condition) {
statements;
} else if (condition) {
statements;
} else{
statements;
}
注意:if语句总是用"{"和"}"括起来,避免使用如下容易引起错误的格式:
if (condition) //避免!省略 {}!
statement;
2.9.5 for语句
一个for语句应该具有如下格式:
for (initialization; condition; update) {
statements;
}
一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:
for (initialization; condition; update);
当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。
2.9.6 while语句
一个while语句应该具有如下格式
while (condition) {
statements;
}
一个空的while语句应该具有如下格式:
while (condition);
2.9.7 do-while语句
一个do-while语句应该具有如下格式:
do {
statements;
} while (condition);
2.9.8 switch语句
一个switch语句应该具有如下格式:
switch (condition) {
case ABC:
statements;
/* falls through */
case DEF:
statements;
break;
case XYZ:
statements;
break;
default:
statements;
break;
}
每当一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。上面的示例代码中就包含注释/* falls through */。
每个switch语句应包括一个default选项。default选项里的break是冗余的,但可预防以后增加另一个选项后没有中断执行导致错误的情况出现。
2.9.9 try-catch语句
一个try-catch语句应该具有如下格式:
try {
statements;
} catch (ExceptionClass e) {
statements;
}
一个try-catch语句后面也可能跟着一个finally语句,不论try代码块是否顺利执行完,它都会被执行。
try {
statements;
} catch (ExceptionClass e) {
statements;
} finally {
statements;
}
2.10 SQL
SQL语句中所有的关键字大写,主语句太长需换行时,要求缩进四个空格。子语句提行书写并缩进一个四个空格。当where后带有两个以上的条件时,条件需换行书写,如有逻辑符号则应写在每个条件语句的前面。
例如:
SELECT 字段1,字段2,
字段3,Count(*)
FROM 表1,表2
WHERE 条件1
AND 条件2
OR 条件3
GROUP BY字段1,字段2,
字段3
ORDER BY字段1,字段2,
DESC 字段3
转载请注明:http://www.javadt.com
|
分享到:
相关推荐
2.10. 语句分割 12 2.11. 使用“*” 12 2.12. 表名别名 13 2.13. 类型转换 13 2.14. 数值比较 13 2.15. 排序 13 2.16. Unicode字符串 13 2.17. BEGIN...END 块 14 2.18. TRY块 14 2.19. TOP子句 15 2.20. ...
《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。 致谢 引言 第1章 T-SQL查询和编程基础 1.1 理论背景 1.2 SQL ...
《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。 致谢 引言 第1章 T-SQL查询和编程基础 1.1 理论背景 1.2 ...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.9 sqlcmd 2.10 小结 第3章 提出更好的问题:高级查询 3.1 子查询概述 3.2 构建嵌套子查询 3.3 相关子查询 3.4 派生表 3.5 EXISTS运算符 3.6 INTERSECT和EXCEPT运算符 3.7 通用表表达式...
2.1 SELECT语句的元素 2.2 谓词和运算符 2.3 CASE表达式 2.4 NULL值 2.5 同时操作(ALL-AT-ONCE OPERATION) 2.6 处理字符数据 2.7 处理日期和时间数据 2.8 查询元数据 2.9 总结 2.10 ...
该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...
2.9 主键 pk+表名+主键标识 2.10 外键 fk+表名+主表名+外键标识 2.11 索引 idx+字段标识 2.12 Default df+Default标识 3 编程结构和描述 SQL SERVER系统中,一个批处理是从客户传给服务器的一个完整的包,可以包含...
热门Tag JAVA C++ linux C# 教程 C语言 android 源码 PDF 编程 sql c Windows matlab ORACLE 源代码 api 中文 数据库 arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 ...
1.4 5 个核心的SQL语句 8 1.5 SELECT语句 8 1.5.1 FROM子句 9 1.5.2 WHERE子句 11 1.5.3 GROUP BY子句 11 1.5.4 HAVING子句 12 1.5.5 SELECT列表 12 1.5.6 ORDERBY子句 13 1.6 INSERT语句 14 1.6.1 单表插入 14 ...
1大型数据库系统 2.2 SQL SERVER 2000的环境与版本 2.3选择安装配置选项 2.4验证安装 2.5安装后配置 2.6启动与停止 2.7安装客户机工具 2.8客户机配置 2.9网络协议支持 2.10安装ODBC 3.SQL SERVER管理 3.1系统管理...
此规范可有效提高SQL代码的可读性及性能,降低维护成本 一、文档说明 1.1 文档目的 1.2 术语定义 二、数据库对象命名规则 2.1 表对象命名规则 2.2 视图对象命名规则 2.3 物化视图对象命名规则 2.4 序列对象命名规则...
11.4 JAVA代码生成选项菜单 134 11.5上下文菜单的编写步骤 135 11.6上下文菜单绑定到 ListView 代码 136 11.7弹出菜单的使用步骤 137 11.8 AlertDialog 常用方法 138 11.9 AlertDialog对话框的使用步骤 140 11.10 ...
三、 SQL语句的处理过程 7 3.1 SQL语句处理过程 7 3.2处理一条select语句 7 四、 where子句 8 4.1 where子句后面可以跟什么 8 4.2语法和执行顺序 8 4.3字符串是大小写敏感的,在比较时严格区分大小写 8 4.4 where...
8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysql...