Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php在c中继续使用X等价#_Php_Loops_C# 4.0_Continue - Fatal编程技术网

php在c中继续使用X等价#

php在c中继续使用X等价#,php,loops,c#-4.0,continue,Php,Loops,C# 4.0,Continue,在php中: continue接受一个可选的数值参数,该参数告诉它应该跳过多少级的封闭循环 像 for($i=1;$igoto可以用来摆脱深度嵌套的循环。PHP代码的C#等价物可以是: for (int i = 1; i <= countArray - 2; i++) { for (int j = i+1; j <= countArray - 1; j++) { for (int k = j+1; k <= countArray; k++) {

在php中:

continue接受一个可选的数值参数,该参数告诉它应该跳过多少级的封闭循环


for($i=1;$igoto可以用来摆脱深度嵌套的循环。PHP代码的C#等价物可以是:

for (int i = 1; i <= countArray - 2; i++) {
  for (int j = i+1; j <= countArray - 1; j++) {         
    for (int k = j+1; k <= countArray; k++) {
      if(condition){
        // found
        goto Found;
      }
    }
  }
}

Found:
  Console.WriteLine("Found!");

for(inti=1;igoto可以用来摆脱深度嵌套的循环。PHP代码的C#等价物可以是:

for (int i = 1; i <= countArray - 2; i++) {
  for (int j = i+1; j <= countArray - 1; j++) {         
    for (int k = j+1; k <= countArray; k++) {
      if(condition){
        // found
        goto Found;
      }
    }
  }
}

Found:
  Console.WriteLine("Found!");

for(int i=1;i如果您真的想这样做,可以使用goto语句:

        for (int i = 0; i < 10; i++)
        {
            Level1:

            for (int j = 0; j < 10; j++)
            {

            Level2:

                for (int k = 0; k < 10; k++)
                {
                    if (k < 5)
                    {
                        goto Level1;
                    }

                    if ( k == 7)
                    {
                        goto Level2;
                    }
                }
            }
        }
for(int i=0;i<10;i++)
{
第1级:
对于(int j=0;j<10;j++)
{
第2级:
对于(int k=0;k<10;k++)
{
if(k<5)
{
转到1级;
}
如果(k==7)
{
转到2级;
}
}
}
}

如果您真的想这么做,可以使用goto语句:

        for (int i = 0; i < 10; i++)
        {
            Level1:

            for (int j = 0; j < 10; j++)
            {

            Level2:

                for (int k = 0; k < 10; k++)
                {
                    if (k < 5)
                    {
                        goto Level1;
                    }

                    if ( k == 7)
                    {
                        goto Level2;
                    }
                }
            }
        }
for(int i=0;i<10;i++)
{
第1级:
对于(int j=0;j<10;j++)
{
第2级:
对于(int k=0;k<10;k++)
{
if(k<5)
{
转到1级;
}
如果(k==7)
{
转到2级;
}
}
}
}