(1) if (x==1) (2) if (x==1) if (y==1) {if (y==1) aa=1; aa=1; } else aa=2; else aa=2;(1)中的else与if(y==1)相配;(2)中的else与if(x==1)相配。为什么一加花刮号就变了,我还是不明白这两个代码?花刮号里执行的语句呢?
调试欢乐多
if( x==1) {
if (y==1) {
aa=1;
}
else {
aa = 2;
}
}
匹配是就近原则的. 2)
if (x==1) {
if (y==1) {
aa =1;
}
}
else {
aa = 2;
}
(1) if (x==1) if (y==1){ aa=1;
}else aa=2;
if(y == 1) {
aa = 1;
} else {
aa = 2;
}
}(2)相当于:if(x == 1) {
if(y == 1) {
aa = 1;
}
} else {
aa = 2;
}
if( x==1) {
if (y==1) {
aa=1;
}
else {
aa = 2;
}
}
匹配是就近原则的. 2)
if (x==1) {
if (y==1) {
aa =1;
}
}
else {
aa = 2;
}