【发布时间】:2014-09-10 17:42:28
【问题描述】:
您好,我正在尝试在我的文本文件中搜索“Jeep”一词。我有我的构造函数类来获取和设置项目。我使用 for 循环遍历所有汽车,并使用 if 语句查找单词“Jeep”。如果有任何类似的情况,它将占用所有吉普车的里程并在消息框中弹出。但我不认为这个词搜索是有效的。谢谢!
private void btnJeep_Click(object sender, EventArgs e)
{
double jeepMile = 0;
for (int i = 0; i > cars.Count; i++)
{
if (cars[i].Make == "Jeep")
{
jeepMile = cars[i].Mileage;
}
}
MessageBox.Show("The average mileage of all the jeeps is: " + jeepMile, "Jeep Mile Avg.", MessageBoxButtons.OK);
}
【问题讨论】:
-
你试过调试吗?
cars[i].Make在任何迭代中的值是多少?cars中有什么内容? -
你的 for 循环是错误的。 2 部分应该为 true 循环继续,而不是循环退出。
-
如果您使用调试器单步执行,您会看到您的 for 循环没有执行。请了解如何使用调试器,以便了解这里发生了什么。
-
谢谢纪尧姆!!!我从来没有尝试过!反正有没有给你点什么的?你也是埃迪
-
Jonesy 说得对。但是在尝试编写更复杂的代码之前,操作员必须了解 .NET / C# 的基础知识
标签: c# if-statement for-loop