我最近正在学习C程序,但是我的书面代码有问题。在下面:
var js = new JsonSerializerSettings();
return Json(userData, js);
当我打开终端以测试代码时,我输入了x值,然后继续使用4输入了y值,那么它直接显示无效值,为什么会发生呢?
答案 0 :(得分:1)
在if (y < 1)
之后有分号(z
支票也是这种情况,但是x
支票也可以)。
删除该分号,它应该可以工作。
更详细地,语句if (y < 1);
等效于:
if (y < 1) {
// do nothing.
}
表示后面的代码是无条件的(花括号只是为执行它创建了一个新的作用域,这是无关紧要的,因为您实际上并未在该作用域中声明任何变量)。