-
18-09-2019 - |
题
static void Job(Args _args)
{
int number=10;
do
{
print (strfmt("current number = %1", number));
number --;
}while (number != 0)
}
这是只是用于测试的工作做,而在X ++,我得到一个“语法错误”在过去的“}”
我是新来的Dynamics AX的和X ++,所以我不知道是否有什么我失踪,但我要说它应该工作。
- - - - [编辑] - - - - 结果 问题的第二部分被转移到一个单独的问题
解决方案
正如在许多C样式语言中,do while循环确实需要在同时测试结束分号:
http://msdn.microsoft.com/en-us/library/ aa842320.aspx
<强>语法强>
DO,点击 {}声明点击 而结果 (表达式)的 强>
<强>固定代码:强>
static void Job(Args _args)
{
int number=10;
do
{
print (strfmt("current number = %1", number));
number --;
}while (number != 0); <-- semicolon required here
}
不出现错误,直到最后支柱的原因是编译器不知道有什么东西失踪,直到代码这一点。
不隶属于 StackOverflow