我有這段代碼可以讓你輸入 4 個值,它會列印你輸入的最高值。在第二個 for 回圈之前,我了解所有內容,它如何列印最高值?我對 c# 比較陌生,這是學校作業的一部分。“**”內的代碼部分是我不太明白的。
int[] inputNum = new int[4];
for(int i = 0; i < 4; i )
{
Console.Write("Enter number: ");
inputNum[i] = int.Parse(Console.ReadLine());
}
**int inputMax = 0;
for(int i2 = 0; i2 < inputNum.Length; i2 )
{
if(inputNum[i2] > inputMax)
{
inputMax = inputNum[i2];
}**
}
Console.WriteLine($"Highest value number: {inputMax}");
uj5u.com熱心網友回復:
第二個回圈遍歷第一個回圈中輸入的數字,并為每次迭代檢查當前數字是否大于前一個最大值,如果是,則將其保存在inputMax. 回圈完成后,您將得到該變數中最大的數字。
不過,老實說,這個問題實際上并不需要兩個回圈。如果唯一的要求是輸入四個數字并列印出最大的一個,則無需將它們保存到陣列中,您只需對輸入的每個數字執行此檢查即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/505247.html
上一篇:cli批處理中的for回圈
