求助~ while语句出现问题,不知道为什么以及如何修改

J%5DOVY%40%7DF%60972~F)ZO7Y%5DTBH
请问这是怎么回事呀?
我的思路是,根据nc的值来保证循环,一旦nc=0或者nc=Ntotal(上限值),就退出循环。nc的更新策略如3所示,都是Int64的整型数,也没有问题呀。
为什么用不了while呢?

你不能和 array 比较大小啊,这个数学上讲不通吧?你用一个整数和一列整数比较大小了,如果是 broadcast 的操作,你要用 点 .< 这样子。

然后论坛是支持代码高亮的,把报错复制到这里用 ``` 和 ```扩起来就行了。例如

```
# 这里是你复制过来的报错
```

谢谢你的回复!但是我不知道哪个是array,为了方便我都设置的是整数,所以nc也是整数呀。
原来支持代码高亮,谢谢提醒!

你先把代码贴过来吧,这个信息不全看不清楚。

可以先私聊吗?因为代码涉及到我的部分project,稍后我整理后再上传问题代码来丰富社区内容?

你可以写一个MWE(minimum working example),不过问题差不多就是在这里了,你可以自己用 @show 来查看你的变量到底是啥。