循环被认为是“运营商”吗?

时间:2014-06-26 05:21:44

标签: javascript

在javascript教程网站上,每个人都知道并且有些人将其用作参考,据说条件被视为“运营商”。 stackoverflow的另一个人也向我证实了一段时间。

循环类似于条件,因为它们不是“对象”,并且它们运行代码块带有扭曲,我一直在想是否循环,如for循环和while循环和while循环被认为是“运算符”,或者它们只被视为“循环”,这是一种绝对独立的东西。

我试着在这里查看,在各种手册和教程网站中找不到任何信息,对不起,如果这是一个基本问题。

3 个答案:

答案 0 :(得分:3)

  

在javascript教程网站上,每个人都知道并且有些人将其用作参考,据说条件被视为“运营商”。

这是错的! (W3Schools错了很多。是W3Schools吗?停止使用W3Schools作为参考。)

它们简称为ECMAScript标准的“声明”。 “控制语句”也是正确的,在其他一些名称中,没有一个是“运营商”。

答案 1 :(得分:2)

循环是控制流语句。

答案 2 :(得分:0)

以外行人的角度思考,如果以下任何一种情况有意义,最有可能成为运营商:

// unary
a = <operator> <operand>;

// binary
a = <operand> <operator> <operand>;

// ternary
a = <operand> <operator> <operand> <operand>;

例如,这没有意义:

a = while (i > 0) {
    --i;
}

但这样做:

a = 1 == 3;         // == is a (binary) operator
a = 5 > 4 ? 1 : -1; // ?: is a (ternary) operator