if...else的用法分析
2006-09-16 12:01
288 查看
if(a){
}else if(a'){
}是因为条件互有包含,为了层层过滤,并且每一层都有逻辑且逻辑不一样
if(a1){
}
if(a2){
}则不是为了过滤,是有N种情况,条件往往是各自独立,出现一种情况不可能包含其它的情况。
if(a){
}else{
if(b1){..}
if(b2){...}
...
}则是更复杂的条件包含,首先条件是互相包含的,经过过滤之后又有一些条件是相互独立的。当然还可能出现过滤之后还需要过滤另一种条件或者对先前条件的更细致的过滤的情况也就是
if(a){
}else{
if(b1){}else if(b2){
}
}或者
if(a){
}else{
if(aa){
}else if(aaa){
}
if(b){}
}
个人理解,需要根据不同的逻辑情况采取不同的if嵌套,不能一概而论
}else if(a'){
}是因为条件互有包含,为了层层过滤,并且每一层都有逻辑且逻辑不一样
if(a1){
}
if(a2){
}则不是为了过滤,是有N种情况,条件往往是各自独立,出现一种情况不可能包含其它的情况。
if(a){
}else{
if(b1){..}
if(b2){...}
...
}则是更复杂的条件包含,首先条件是互相包含的,经过过滤之后又有一些条件是相互独立的。当然还可能出现过滤之后还需要过滤另一种条件或者对先前条件的更细致的过滤的情况也就是
if(a){
}else{
if(b1){}else if(b2){
}
}或者
if(a){
}else{
if(aa){
}else if(aaa){
}
if(b){}
}
个人理解,需要根据不同的逻辑情况采取不同的if嵌套,不能一概而论
相关文章推荐
- sql 里的 IF ELSE 语句用法
- switch 与 if else 效率分析与总结
- Verilog中if..else和case语句分析
- 看来需要继续研究结算中心账户客商触发器了|OK||更新if else用法|
- 详解C++编程中的条件判断语句if-else与switch的用法
- JSTL中if...else...逻辑判断的简单用法
- 语法分析——在之前基础上增加定义语句打印,定义语句判断,增加对if-else-then的条件语句的判断
- php中switch与ifelse的效率区别及适用情况分析
- 【微信小程序】详解wx:if elif else的用法(搭配view、block)
- R中ifelse、which、%in%的用法
- Lua 的If Else用法
- R语言中ifelse/which/%in%的用法
- sqlserver 存储过程中If Else的用法实例
- JSTL标签中c:choose,c:when,c:otherwise 可以实现if...else if..else的用法
- CASE函数用法:相当于switch..case:,能够实现等值判断,也可以做范围判断 相当于if...else
- if……elseif……else……end if 的用法
- switch 与 if else 效率分析与总结
- #ifdef,#else,#endif,#if用法详解(转载)
- if-else 多种用法
- .NET(C#):分析IL中的if-else,while和for语句并用Emit实现