为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
A、缩排位置相同的if
B、在其之前未配对的if
C、在其之前未配对的最近的if
D、同一行上的if
A、缩排位置相同的if
B、在其之前未配对的if
C、在其之前未配对的最近的if
D、同一行上的if
A、if后面只能带一条执行语句,如果你需要执行多条语句,则需要把它们放到话括号里面; B、switch语句与if…else if…else语句在功能上是对等的,二者可以互换; C、switch结构中需要加入break语句,否则不能做到在执行完一个case之后就调处switch结构; D、if…else if…else结构是一种特殊的多元选择结构,它与if…else结构虽然形式上类似,但彼此没有任何关系; E、if后面只能带一条执行语句,如果你需要执行多条语句,必须以函数的形式完成;
A、public方法参数的合法性检查应由方法本身负责,每一个public方法必须保证自己的健壮性 B、调用方法获取返回结果后必须进行有效性校验,以确保后续代码在运行过程中不会抛出异常或产生逻辑错误 C、访问数组、List等容器内的元素时,必须首先检查下标是否越界,杜绝下标越界异常的发生 D、对于if?elseif?(后续可能有多个elseif…)这种类型的条件判断,最后必须包含一个else分支,避免出现分支遗漏造成错误;每个switch-case语句都必须保证有default,避免出现分支遗漏,造成错误