jscript语句

来源:互联网 发布:lol美服视频mac 编辑:程序博客网 时间:2024/04/30 00:31

不能跨行写的情况:

_______________________________________

  • 后缀递增和递减运算符必须与它们的参数显示在同一行。例如,x++i--
  • 关键字 continuebreak 必须与它们的标签显示在同一行。例如,continue label1break label2
  • 关键字 returnthrow 必须与它们的表达式显示在同一行。例如,return (x+y)throw "Error 42"
  • 除非自定义属性前面带有修饰符,否则它必须与它要修饰的声明显示在同一行。例如 myattribute class myClass
  • __________________________________________

    虽然不要求在行尾显式终止语句,但为了清楚起见,这里提供的大多数 JScript .NET 示例都被显式终止。这是通过分号 (;) 完成的,分号是 JScript 语句的终止字符。

    同c风格.还有

    {}

    形式.

    _________________________________________________

    if....else

    同c的风格:

    statement1statement2 包含在大括号 ({}) 内通常是一个好的作法,这样就很清楚,并可以避免无意中造成的错误

    示例:

     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.";
    原创粉丝点击