a:比较表达式无论简单还是复杂,结果必须是boolean类型 b:if语句控制的语句体如果是一条语句,大括号可以省略; 如果是多条语句,就不能省略。建议永远不要省略。 c:一般来说:有左大括号就没有分号,有分号就没有左大括号* 1. 2. 3. 4. 5. 选择结构if语句格式2 if(比较表达式) { 语句体1; }else { 语句...
if语句后有大括号的复合语句执行逻辑是整体执行的,只要if条件成立,括号中的几条语句都会执行,如果没有大括号,只会执行紧跟if后的单条语句。
function myFunction(arg){ if(isNaN(arg)) return; //这里return不需要用{}括起来? return arg*2; //这里也没有使用else? } console.log(myFunction("abc");写回答2回答 好帮手慕糖 2019-05-17 你好,“慕慕3054320”同学说的是对的哦,return后面可以不加花括号,而if语句后面如果是单语句(只有一个语...
于是猜测可能是else if后面没有加大括号的原因,加上大括号顺利通过。 之前以为else if只要是一句话就行,以;算是结束,但是显然,就这题而言并不是这样的。 深入探究 为了深入探究为什么会这样,查看java字节码如下,截取第一个else if对应的字节码如下: