【发布时间】:2010-10-20 18:38:34
【问题描述】:
由于某种原因,我无法理解以下程序的逻辑:
- 接受数字列表
- 遍历它们(通过 for each 循环)以找到最少的数字
- 通过 writeline 显示最少的数字
如果 minimumNumber 必须初始化为 0,那么 minimumNumber 不总是为 0 吗? (我提供了一个包含各种整数列表的基本 txt 文件,这就是 TwoNumbers.txt)
string[] lines = File.ReadAllLines ( "TwoNumbers.txt" );
int leastNumber = 999;
int previousNumber = 0;
foreach (string line in lines)
{
int currentNumber = int.Parse ( line );
currentNumber = leastNumber;
if (currentNumber < previousNumber)
{
leastNumber = currentNumber;
}
}
Console.WriteLine ("The least number is: " + leastNumber);
Console.ReadLine ();
【问题讨论】:
-
问题出在哪里,您的问题到底是什么?
-
这是您无法理解的“功能”,这是正确的。