如图,如果我给嵌套在内部的第二个if语段,整个套上大括号,最后执行时如果输入小写字母,就不会提示错误;但要是去掉这个大括号,就能提示错误,这是为什么?是因为嵌套了大括号后,电脑就自动判断第一个if执行到此为止,不会执行else内容了吗?
请看第三第四张图就行了,第一第二张图顺序反了,也忘了删除了
else跟这最近的上一个if
入过不加的话,你第二个if是在第一个if里,else跟着第二个if
你第一个:if(){
if(){
}
}else{
}
你第二个:
if(){
if(){
}else{
}
}追问
不是,我是问题时,采用if if{...}else...这个句型的时候,else动作能执行,采用if {if{...}}else...句型的时候,else动作就没执行,这是为什么?是因为第一层大括号反而让计算机执行完第一个if内容为止了么?
追答看到了吧,指给你看了
温馨提示:答案为网友推荐,仅供参考