[英]skip value in for loop if it = 0 c#
如果在我的計算器程序中它= 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
更多( 跳轉聲明 ):
break
關鍵字。 continue
使用 只是:
if (Results[count] != 0)
{
// Write it.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.