循环用于重复执行代码块,不同场景选择不同循环:for 适合已知次数,foreach 适合遍历集合,while 适合未知次数。
遍历商品列表 + 计算总和
List<decimal> prices = new List<decimal> { 19.9m, 29.9m, 39.9m, 49.9m };
decimal sum = 0;
// for 循环(索引访问) for (int i = 0; i < prices.Count; i++) { sum += prices[i]; Console.WriteLine($"第{i+1}件商品价格:{prices[i]}"); }
// foreach 循环(简洁遍历)
foreach (var price in prices) { Console.WriteLine($"商品价格:{price}"); }
// while 循环(条件终止)
int index = 0;
while (index < prices.Count) { sum += prices[index]; index++; }
Console.WriteLine($"商品总价:{sum:C}");