else if (xxxxx)
xxxxxxx;
else xxxxxxxxx;
else if是这样套下去↑只能一个if一个else套,不能有别的,不然就出了第一个else的范围,然后结束。
栗子:
else if (b>a)
xxxxxxxxxx;
else xxxxxcc;
或者else if (b>a)
xxxxxxxxxx;
else if (xxxxx)
xxxxcccc;
这样下去。如果是
else if (b>a)
xxxxxxxxxx;
else xxxxxcc;
s=s+a;
则s=s+a;不是开头那个else里的内容。
else {if xxxxxxxxxxx}就结束else了,{}中的都是这个else的内容,可以有好多内容,不必一个if一个else的,
栗子:
else {
if (xxxxxxx)
xxxxcccccc;
xxxxxxcccc;
xxxxxxxxxxxxcc;
}
{}里面的内容都是第一个else的范围
没区别
有 最简单的区别 符号