C中的直角三角形

时间:2018-10-13 01:36:49

标签: c

我最近正在学习C程序,但是我的书面代码有问题。在下面:

  var js = new JsonSerializerSettings();

        return Json(userData, js);

当我打开终端以测试代码时,我输入了x值,然后继续使用4输入了y值,那么它直接显示无效值,为什么会发生呢?

1 个答案:

答案 0 :(得分:1)

if (y < 1)之后有分号(z支票也是这种情况,但是x支票也可以)。

删除该分号,它应该可以工作。


更详细地,语句if (y < 1);等效于:

if (y < 1) {
    // do nothing.
}

表示后面的代码是无条件的(花括号只是为执行它创建了一个新的作用域,这是无关紧要的,因为您实际上并未在该作用域中声明任何变量)。