110,552
社区成员
发帖
与我相关
我的任务
分享
//先是一个判断的循环:
for(int i=0;i<num;i++)
{
if(string[i]=="信春哥得永生")
{
//记住哪些 i 是"信春哥得永生"
}
}
//然后到了操作循环:
for(int i=0;i<count;i++)
{
//跳过那些"信春哥得永生"的 i 再操作
//就是跳过之前记住的那些 i
}
for (int i = 0; i < count; i++)
{
//跳过那些"信春哥得永生"的 i 再操作
//就是跳过之前记住的那些 i
for (int j = 0; j < doubleCheck; j++)
{
if (i == numberList[j])
{
Console.WriteLine(i);
break;
}
}
//对那些"不信春哥得永生"的 i 操作
Console.WriteLine("不信春哥的{0}", i);
}
class ParameterTest
{
public static void Main()
{
int num = 10;
int count = 8;
string[] test = new string[] { "a", "b", "c", "d", "b", "信春哥得永生", "b", "信春哥得永生", "信铁哥得永生", "信春哥得永生" };
List<int> numberList = new List<int>();
//先是一个判断的循环:
for (int i = 0; i < num; i++)
{
if (test[i] == "信春哥得永生")
{
//记住哪些 i 是"信春哥得永生"
numberList.Add(i);
}
}
//然后到了操作循环:
int doubleCheck = count > numberList.Count ? numberList.Count : count;
for (int i = 0; i < count; i++)
{
//跳过那些"信春哥得永生"的 i 再操作
//就是跳过之前记住的那些 i
for (int j = 0; j < doubleCheck; j++)
{
if (i == numberList[j])
{
Console.WriteLine(i);
break;
}
//对那些"不信春哥得永生"的 i 操作
}
}
Console.ReadKey();
}
//先是一个判断的循环:
string strI="";
for(int i=0;i<num;i++)
{
if(string[i]=="信春哥得永生")
{
//记住哪些 i 是"信春哥得永生"
strI+=","+i.ToString();
}
}
strI=strI+",";
//然后到了操作循环:
for(int i=0;i<count;i++)
{
//跳过那些"信春哥得永生"的 i 再操作
//就是跳过之前记住的那些 i
if(strI.IndexOf(","+ i.ToString() +",")==-1)
{
//这里就是跳过可以操作的地方..
}
}