条款行和声明之间有什么区别吗?

时间:2017-11-23 08:56:11

标签: difference

条款和代码行之间是否有任何区别?和'陈述'在编程语言?

3 个答案:

答案 0 :(得分:0)

代码行可能是指源文件中的内容行,即文件中的行数。另一方面,给定的代码语句可以并且通常确实超过一行。例如,请考虑Javadoc for streams中的以下Java语句:

int sum = widgets.stream()
                 .filter(b -> b.getColor() == RED)
                 .mapToInt(b -> b.getWeight())
                 .sum();

一个语句在编辑器中跨越四个物理行。但是,我们可以将整个内容划分为一行。

答案 1 :(得分:0)

是的,请检查以下内容:

int a =0;
while(a<100)
{
    cout<<
          "Is it ok"<<
          a <<
          "is the current value of 'a'"<<endl;
    a++;
}

以上代码段包含:

  • 代码行:9
  • 简单陈述:3
  • 复合语句:1
  • 答案 2 :(得分:0)

    代码行基本上是您使用的端点数。 Statement是您为生成预期输出而生成的代码组。

    例如,在使用if else的条件语句中,您可以在多行核心中使用或通过三元方法仅使用一行。

    样品:

    if($var == 0) {
        echo "this is zero";
    } else {
        echo "not a zero";
    }
    

    基本上创建了5行代码。在三元中,你可以这样做

    $var == 0 ? echo "this is zero" : echo "not a zero";
    

    如您所见,结果只是在1行代码中创建。 希望这有助于您前进