【发布时间】:2020-05-18 08:12:16
【问题描述】:
while 中的条件我看不懂……应该从:直到 i 等于……,然后我就看不懂了。
private int[] array1;
private int[] array2;
private int index;
private bool scale;
for (int i = 0; i <= 100; i++)
{
while (i == (scale ? array1[index] : array1[index]))
{
}
}
我应该如何完整地阅读while条件?
提前致谢。
【问题讨论】:
-
这没有意义
scale ? array1[index] : array1[index],当scale是true或false时,你会得到相同的array1[index]值。你的问题很不清楚,你想用这段代码实现什么 -
也许您需要将三元运算符更新为
scale ? array1[index] : array2[index] -
啊,它仍然是一个常数。如果 while 循环没有填充代码,它很可能是无止境的,所以程序会冻结。
标签: c# while-loop conditional-statements