我正在努力地插入一些检查可分性的代码(是的,这是生成素数),我想知道如果条件满足一次就停止for ...循环.像这样的代码:
$delete = array();
foreach ( $testarray as $v ) {
for ( $b = 2; $b < $v; $b++ ) {
if ( $v % $b == 0 ) {
$delete []= $v;
}
}
Run Code Online (Sandbox Code Playgroud)
所以$testarray是整数1-100,并且$delete数组将被过滤掉$testarray.目前,多次添加12个数字,$delete因为它可以被2,3,4和6整除.当条件匹配一次时,如何通过跳过来节省计算机的时间?
Sam*_*son 57
break; #breaks out of a loop
continue; #skips rest of current iteration
Run Code Online (Sandbox Code Playgroud)