不能跨行写的情况:
_______________________________________
- 后缀递增和递减运算符必须与它们的参数显示在同一行。例如,
x++
和i--
。 - 关键字 continue 和 break 必须与它们的标签显示在同一行。例如,
continue label1
和break label2
。 - 关键字 return 和 throw 必须与它们的表达式显示在同一行。例如,
return (x+y)
和throw "Error 42"
。 - 除非自定义属性前面带有修饰符,否则它必须与它要修饰的声明显示在同一行。例如
myattribute class myClass
。 __________________________________________
虽然不要求在行尾显式终止语句,但为了清楚起见,这里提供的大多数 JScript .NET 示例都被显式终止。这是通过分号 (;) 完成的,分号是 JScript 语句的终止字符。
同c风格.还有
{}
形式.
_________________________________________________
if....else
同c的风格:
将 statement1 和 statement2 包含在大括号 ({}) 内通常是一个好的作法,这样就很清楚,并可以避免无意中造成的错误
示例:
if (x == 5)
{
if (y == 6)
z = 17;
}
else
z = 20;
_________________________________________________三元运算符:
?: 运算符可以用作 if...else 语句的快捷方式。它通常用作较大表达式(使用 if...else 语句会很繁琐)的一部分。例如:
var now = new Date(); var greeting = "Good" + ((now.getHours() > 17)
?
" evening.":
" day.");在此例中,如果晚于下午 6 时,则创建一个包含 "Good evening." 的字符串。使用 if...else 语句的等效代码如下:
var now = new Date(); var greeting = "Good"; if (now.getHours() > 17) greeting += " evening."; else greeting += " day.";