跳过for循环中的值,如果它= 0 c#
本文关键字:如果 for 循环 跳过 | 更新日期: 2023-09-27 18:09:32
如果计算器程序中的值= 0,如何跳过将值写入文件
将数组写入文件
的过程 public void SaveArrayToFile()
{
int count;
var writer = new System.IO.StreamWriter("C:/calc/calculations.txt",false);
for (count = 0; count <= Results.Length -1 ; count++)
{
if (Results[count] == 0)
{
// problem
}
writer.Write(Results[count]);
writer.WriteLine();
}
writer.Dispose();
或者
if (Results[count] == 0)
{
continue;
}
writer.WriteLine(Results[count]);
或者更简单的
if (Results[count] != 0)
{
writer.WriteLine(Results[count]);
}
这就是continue
语句的作用。
if (Results[count] == 0)
{
continue;
}
你也可以使用Linq:
来解决这个问题foreach (var result in Results.Where(r => r != 0))
{
writer.Write(result);
writer.WriteLine();
}
if (Results[count] != 0)
{
writer.Write(Results[count]);
writer.WriteLine();
}
使用continue
//your code
if (Results[count] == 0)
{
continue;
}
//your code
More (Jump Statement):
- 使用
break
关键字终止循环。 - 使用
continue
转义当前迭代
简写:
if (Results[count] != 0)
{
// Write it.
}