三元和if-else关系
1. 凡是可以使用三元运算符的地方,都可以改写为 if – else
反之,不成立。
2. 如果程序既可以使用三元运算符,又可以使用 if – else 结构,那么优先选择三元运算符。原因:简洁、执行效率高。
switch和if-else 关系
1. 凡是可以使用switch-case的结构,都可以转换为if-else。反之,不成立。
2. 我们写分支结构时,当发现既可以使用switch-case,(同时,switch中表达式的取值情况不太多),又可以使用if-else时,我们优先选择使用switch-case。原因:switch-case执行效率稍高。