所以我有這段代碼工作正常,我的任務如何教授希望代碼與foreach聲明一起工作。唯一能讓它工作的方法是使用for循環。任何人都知道如何將for循環轉換爲foreach語句?轉換爲循環爲foreach
下面的代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CheckZips.cs
{
class Program
{
static void Main(string[] args)
{
int[] zips = new int[10] { 07950, 07840, 07828, 07836, 07928, 07869, 07849, 07852, 07960, 07876 };
int correctZipCode;
int input;
Console.WriteLine("Enter a zip code.");
input = int.Parse(Console.ReadLine());
correctZipCode = Convert.ToInt32(input);
bool found = false;
for (int i = 0; i < zips.Length; ++i)
{
if(correctZipCode == zips[i])
{
found = true;
break;
}
}
if (found)
{
Console.WriteLine("We deliver to that zip code.");
}
else
{
Console.WriteLine("We do not deliver to that zip code.");
}
}
}
}
喜歡,爲什麼這個標籤爲'php'? –
'foreach(拉鍊變量項){if(correctZipCode == item)...}'?順便說一下,整數_不能有前導零。所以他們實際上是'7950,7840'等。 –
或者只是Linq的一行'bool found = zips.Any(zip => zip == correctZipCode)' – juharr