当出现多个if与else时,应该注意else与其紧邻的上一个if相对应。
如:
if(t1){a1}
if(t2){a2}
if(t3){a3}
else{a4}
如果,t1成立,t2,t3不成立。则执行a1和a4。因为程序执行时要遍历所有的if语句,每一个都要进行判断,不成立的话执行与之对应的else语句。
上面的语句可以这样写。
if(t1){a1}
else
if(t2){a2}
else
if(t3){a3}
else{a4}
当出现多个if与else时,应该注意else与其紧邻的上一个if相对应。
如:
if(t1){a1}
if(t2){a2}
if(t3){a3}
else{a4}
如果,t1成立,t2,t3不成立。则执行a1和a4。因为程序执行时要遍历所有的if语句,每一个都要进行判断,不成立的话执行与之对应的else语句。
上面的语句可以这样写。
if(t1){a1}
else
if(t2){a2}
else
if(t3){a3}
else{a4}