如何设计多重(三重以上)得循环,请详细说明思路
解决方案 »
- 新手:C#winform项目想要将每个窗体用dll封装。要怎么做?
- 关于DropDownList的问题!!
- 斑马S4M打印机,USB接口,C#操作代码示例
- ReportViewer 加载大量数据后 out of memory 怎么解决呢
- 今天没分了 发扬下白求恩国际主义精神吧
- 请问一个关于Session的问题
- 高分求xde for .net2003的下栽地址!在线等待
- 有两个线程,一个线程只会读这个个对象,另一个线程会修改这个对象,这样的情况还需要lock(obj)吗?
- 用c#实现通过以太网使计算机接收数据
- 一个非常有意义的问题,获取引号内的所有参数
- 菜鸟长谈递归问题,欢迎星级访客
- udpClient的send和receive是不是要使用线程?
{
for()
{
for()
{
}
}
}多写几个循环就可以了啊
for(int x=0;(x<100) && (sign==0);x++) {
for(int y=0;(y<100) && (sign==0);y++) {
for(int z=0;(z<100) && (sign==0);z++) {
if(条件成立)
sign = 1;
}
}
}
for (char b = 'a'; b <= 'z'; b++)
for (char c = 'a'; c <= 'z'; c++)
{
string res = a.ToString() + b.ToString() + c.ToString();
Console.WriteLine("test = {0}", res);
}
for (int j = 1; j < 6; j++)
for (int k = 1; k < 6; k++)
for(int l = 1;l < 6;l++)
for(int m = 1;m < 6;m++)
{
string temp = i.ToString() + j.ToString() + k.ToString() + l.ToString() + m.ToString();
Console.WriteLine(temp);
}
每次循环都需判断循环中是否有相等的情况,如果有就continue,否则就获得一种组合情况这样下来共5层循环。。
for (int i = 1; i < 6; i++)
for (int j = 1; j < 6; j++)
for (int k = 1; k < 6; k++)
for (int l = 1; l < 6; l++)
for (int m = 1; m < 6; m++)
{
if (i *j * k * l * m == 1 * 2 * 3 * 4 * 5)
{
string temp = i.ToString() + j.ToString() + k.ToString() + l.ToString() + m.ToString();
Console.WriteLine(temp);
}
else
{
continue;
}
}
for (int j = 1; j < 6; j++)
for (int k = 1; k < 6; k++)
for (int l = 1; l < 6; l++)
for (int m = 1; m < 6; m++)
{
if (i *j * k * l * m == 1 * 2 * 3 * 4 * 5)
{
string temp = i.ToString() + j.ToString() + k.ToString() + l.ToString() + m.ToString();
Console.WriteLine(temp);
}
else
{
continue;
}
}