PHP break语句

介绍

break 语句是PHP的循环控制关键字之一。当程序流遇到foreach循环或switch构造时,在while,do,while中进行中断,则循环/ swtich中的其余语句将被放弃,并且将执行之后的语句。

语法

while (expr)

{

   ..

   ..

   if (expr1)

   break;

   ..

   ..

}

在下面的示例中,while循环继续读取用户输入,直到输入字符串END。

示例

<?php

while (TRUE){

   $var=readline("enter something (END to stop loop)");

   if ($var=="END")

      break;

   echo "You entered $var\n";

}

?>

输出结果

这将产生以下结果-

enter something (END to stop loop)Hello

You entered Hello

enter something (END to stop loop)PHP

You entered PHP

enter something (END to stop loop)END

关键字continue可以具有一个可选的数字参数,以指定要跳过多少个inne循环级别。默认为1

在嵌套回路的情况下,中断只会放弃电流回路。在下面的示例中,break语句已在内部循环中使用。

示例

<?php

for ($i = 1;$i<=5;$i++) {

   echo "Start Of outer loop\n";

   for ($j=1;$j<=5;$j++) {

      if ($j >=3) break ;

         echo "I : $i J : $j"."\n";

   }

   echo "End of inner loop\n";

}

?>

输出结果

这将产生以下结果-

Start Of outer loop

I : 1 J : 1

I : 1 J : 2

End of inner loop

Start Of outer loop

I : 2 J : 1

I : 2 J : 2

End of inner loop

Start Of outer loop

I : 3 J : 1

I : 3 J : 2

End of inner loop

Start Of outer loop

I : 4 J : 1

I : 4 J : 2

End of inner loop

Start Of outer loop

I : 5 J : 1

I : 5 J : 2

End of inner loop

break接受一个可选的数字参数,该参数告诉它要分解多少个嵌套的封闭结构。在下面的示例中,内部循环的中断2也从外部循环中断

示例

<?php

for ($i = 1;$i<=5;$i++) {

   echo "Start Of outer loop\n";

   for ($j=1;$j<=5;$j++) {

      if ($j >3) break 2 ;

      echo "I : $i J : $j"."\n";

   }

   echo "End of inner loop\n";

}

?>

输出结果

这将产生以下结果-

I : 1 J : 1

I : 1 J : 2

I : 1 J : 3

在开关结构中,当获得所需的开关变量值时,中断可防止程序崩溃。

示例

<?php

$x=25;

$var=(int)readline("enter a number 1 for square 2 for square root: ");

switch($var){

   case 1:echo sqrt($x). "\n";

      break;

   case 2:echo pow($x, $var) . "\n";

}

?>

输出结果

这将产生以下结果-

enter a number 1 for square 2 for square root: 2

625

enter a number 1 for square 2 for square root: 1

5

以上是 PHP break语句 的全部内容, 来源链接: utcz.com/z/315906.html

回到顶部